我想了解在创建指向结构的指针时,有必要声明这种性质的typedef结构声明:
我的意思是
typedef struct _something{
int okay;
}blah;
typedef struct _something *finger;
以这种方式声明它的原因是什么,为什么不以这种方式声明指针
blah *arm;
所以如果有人可以帮助我理解这个,哪个用于哪种情况以及为什么及其优点?
答案 0 :(得分:0)
使用typedef struct _something
时,这意味着每次您撰写_something
时,就好像您正在撰写struct _something
一样。 typedef命令只是告诉替换写入的内容。换句话说,它避免你写struct _something
。
希望有所帮助