结构体中的成员类型不能是该结构体本身,为什么呢 问了老师才明白 ———— 如果一个结构体中含有它本身,那么这个结构体所占用的内存大小不是确定的。成员之一的大小是自身的大小,这样做会陷入无限循环之中。 但是成员变量却可以是以该结构体类型为基本类型的指针类型原因很简单 ,编译器在编译时候32位系统会把指针类型大小定义为一个占用四个字节的大小,所以在这样在编译结构体的时候就知道的成员的大小,自然也是可以的。 个人理解 仅供参考。