我以前使用过ty对联,但我从来没有使用过带指针的类型。这对类型胡枝子有什么影响?
供参考的代码:
typedef struct node NODE, *PNODE, **PPNODE;发布于 2015-07-14 06:04:01
不使用struct node,您可以用NODE替换它
不使用struct node*,您可以用PNODE替换它
不使用struct node**,您可以用PPNODE替换它
这句话可以分解为
typedef struct node NODE;
typedef struct node* PNODE; // PNODE is pointer to node
typedef struct node** PPNODE; // PPNODE is pointer to pointer to node发布于 2015-07-14 06:01:42
单个typedef行定义了三种类型的别名。第二和第三分别是“指向node的指针”和“指向node的指针”。
如果分成三种陈述,可能更容易理解:
typedef struct node NODE;
typedef struct node *PNODE; // PNODE is pointer to node
typedef struct node **PPNODE; // PPNODE is pointer to pointer to node发布于 2015-07-14 06:02:15
它不会影响类型,它会影响类型。
PNODE是指向struct node的指针PPNODE是指向struct node指针的指针。https://stackoverflow.com/questions/31398717
复制相似问题