【发布时间】:2014-07-13 20:36:57
【问题描述】:
我想了解在创建指向结构的指针时是否有必要声明这种性质的 typedef 结构声明:
我的意思是
typedef struct _something{
int okay;
}blah;
typedef struct _something *finger;
什么是这样声明的,为什么不直接声明一个指针呢
blah *arm;
所以如果有人可以帮助我理解这一点,在什么情况下使用哪个,为什么以及它的优点?
【问题讨论】:
-
@MM。第一个 typedef 已经解决了这个问题。第二个 typedef 只是隐藏了一个指针。问题似乎与第二个有关。
-
您可以使用
blah *arm;。只有第一次使用是正确的参考文献在哪里?