LNode a; // 定义一个结构体变量
LinkList b; // 定义一个结构体指针
这两个的区别在于类型不同。
a 占用的内存空间 理论讲 应该是 32+32 字节,第一个32是int型数据占用的空间,第二个32是指针型数据占用的空间,两者加起来就是结构体占用的内存空间。(64位的程序,指针变量应该占64字节)
b 是指针型数据,占用32字节的内存空间。
如果想要 b 指向 a 这个结构体变量,可以使用 b = &a ; 语句进行赋值。
定义一个类型,定义一个变量,定义一个函数,这三者有着不同的概念,一定要弄清楚。