【发布时间】:2017-05-18 18:08:48
【问题描述】:
我有 1 个节点:
struct node
{
int key;
struct node *left, *right;
};
有什么区别
node *node1
对
node* node1
?
【问题讨论】:
-
C 声明语法的工作方式,对象的“指针”被指定为 declarator 的一部分,而不是类型说明符。给定声明
int *p,p的int特性由类型说明符int指定,而p的指针特性由声明符 @987654329 指定@。该声明被解析为int (*p);,这意味着像int* p, q;这样的声明将被解析为int (*p), q;。