【发布时间】:2015-01-08 05:30:04
【问题描述】:
typedef struct person *person_t;
在这种情况下,person_t 到底是什么?它是指向人还是人的指针? 在 C++ 中,如果我要向一个对象声明一个 ptr,我会这样做:
person* p;
在这种情况下,是否意味着我可以写:
person_t p?
谢谢。
【问题讨论】:
-
那是一个可怜的
typedef。你应该使用typedef struct person person_t;。对于指针类型,您应该使用类似于typedef struct person* person_ptr;的内容。
标签: c pointers syntax struct typedef