Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有什么区别
typedef struct node *node_ref; typedef char *cstring; struct node { cstring string; node_ref link; };
和
typedef struct node *node_ref; struct node { char string; node_ref link; };
我的程序编译良好,没有任何声明的警告,所以我不知道它有什么不同。
您已将 a 定义cstring为char *在第一种情况下string是指向 a 的指针,char在第二种情况下它是单个char.
cstring
char *
string
char
两者都是有效的代码,但含义非常不同。