生活942官网:结构体的问题 高手帮我啊

来源:百度文库 编辑:神马品牌网 时间:2024/05/07 13:30:27
struct Node_tag
{
int x;
struct Node_tag *next;
};
与struct Node_tag
{
int x;
}*next
有区别吗?
能不能把前者的意思说详细些呢?谢谢


第一个有两个成员变量,分别是x和指向node_tag结构体的指针。
第二个有一个成员变量x,但定义结构体类型的同时还定义了一个指向node_tag结构体变量的指针。

有区别
前者用于建立链表
后者结构就一个变量
没什么意思
等同于
struct Node_tag
{
int x;
};
struct Node_tag *next