typedef struct node
{undefined
}LNode,*linklist;
linklist是别名,但是为什么起别名的时候不用加直接linklist就可以定义,但是sizeof(linklist)就要加别名?没看懂到底是取地址还是别名?
typedef struct node
{undefined
}LNode,*linklist;
linklist是别名,但是为什么起别名的时候不用加直接linklist就可以定义,但是sizeof(linklist)就要加别名?没看懂到底是取地址还是别名?
如果不去别名,定义结果体时需要写全称,struct node obja ;
定义结构体指针时这么写 struct node * objp ;
定义了别名后。LNode
等同于 struct node
,linklist
等同于 struct node *