c语言typedef struct用法 为什么结构体中的成员类型不能是该结构体本身?

为什么结构体中的成员类型不能是该结构体本身?在我的理解中,构造结构时,不能引用自身,否则会形成嵌套循环。一般来说,在定义结构时,在定义其成员时,结构尚未完成。如果发现对未定义结构(即自身)的引用,编译

为什么结构体中的成员类型不能是该结构体本身?

在我的理解中,构造结构时,不能引用自身,否则会形成嵌套循环。一般来说,在定义结构时,在定义其成员时,结构尚未完成。如果发现对未定义结构(即自身)的引用,编译器将出错。“以这种结构类型为基本类型”之后还有什么其他的吗?我不能理解这里。我能以这种方式理解其他具有这种结构类型的结构吗。所以这个“另一个结构”肯定是建造出来的。它在原始父结构中被引用。编译器不会出错,但我认为它会有一些问题。