typedef struct aa { int data; struct aa *next; } NODE; 什么意思
发布网友
发布时间:2022-04-25 20:41
我来回答
共1个回答
热心网友
时间:2023-10-15 01:23
创建一个名为aa的结构体类型,有一个int型成员变量和一个自身类型的指针变量,并由开头的
typedef和最后的NODE配合为这个结构体起一外别名叫NODE。在以后的代码中就可以用这个别名来声明该结构体类型的变量了。如:NODE x;则是声明一个struct aa型结构体变量x,NODE *p;则是声明了一个struct aa *型的结构体指针p,而不必写成struct aa x;和struct aa *p;了。当然写成后者也是正确的。