cstring字符串; vs char string;

时间:2012-11-15 14:30:29

标签: c char cstring

之间有什么区别
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;
};

我的程序编译得很好,没有任何警告声明,所以我不知道它有什么不同。

1 个答案:

答案 0 :(得分:4)

您已将cstring定义为char *,因此在第一种情况下,string是指向char的指针,在第二种情况下,它是单char }}

两种有效的代码,但意义却截然不同。