理解结构和指针以及typedef

时间:2014-05-24 15:52:11

标签: c pointers struct

我想了解在创建指向结构的指针时,有必要声明这种性质的typedef结构声明:

我的意思是

typedef struct _something{
   int okay; 
}blah;

typedef struct _something *finger;

以这种方式声明它的原因是什么,为什么不以这种方式声明指针

blah *arm;

所以如果有人可以帮助我理解这个,哪个用于哪种情况以及为什么及其优点?

1 个答案:

答案 0 :(得分:0)

使用typedef struct _something时,这意味着每次您撰写_something时,就好像您正在撰写struct _something一样。 typedef命令只是告诉替换写入的内容。换句话说,它避免你写struct _something

希望有所帮助