简单理解下,就是说把一些有内在联系的不同变量放在一起封装成一个整体,这就是结构体。
指针,其实就是一个存放地址的变量,指针可以指向变量,数组,结构体等数据所在的内存单元。
指针就是用来通过地址去找数据的,只要你把该数据的地址给指针,那么当你用到指向这个数据的指针时就等于在使用该数据。
前面的typedef关键字和struct连用,代表把Inode定义为struct node。也就是说Inode和struct node等价。
Inode *h就等于struct node *h,定义了一个指向struct node结构体的指针。
比如struct LNode{
element data;
struct LNode *next;
}*Linklist;
LNode是结构变量名;
Linklist就是指针,指向该结构体的指针。
调用内部应为:结构变量名.成员名