Typedef 在C语言中频繁用以声明一个已经存
17 查阅
参考答案:
以上两种情况的意图都是要定义 dPS 和 tPS 作为一个指向结构s指针。哪种方
法更好呢?(如果有的话)为什么?
这是一个非常微妙的问题,任何人答对这个问题(正当的原因)是应当被恭喜的。
答案是:typedef更好。思考下面的例子:
dPS p1,p2;
tPS p3,p4;
第一个扩展为
struct s * p1, p2;
上面的代码定义p1 为一个指向结