|
20鱼币
- typedef struct node
- {
- int data;
- struct node *next;
- }sqlist,*linklist;
复制代码 sqlist和*liklist有啥区别呢?
为什么可以这样linklist s,r;
不是应该*linklist s,r;?
分配地址时 s=(linklist)malloc(sizeof(linklist));
s=(node *)malloc(sizeof(node));
函数传参数时(node **s)和(linklist *s)传的都是地址?
|
最佳答案
查看完整内容
typedef struct node
{
int data;
struct node *next;
}sqlist,*linklist;
这个重命名使得sqlist与struct node等同,*linklist与struct node等同,那么linklikst就与&struct node等同了,由此可知,linklist等同于struct node*。
*linklist也可以定义,不过*linklist等同于sqlist,也就是struct node,所以这就是他们的区别。
至于你的第二个问题,我感觉有些问题:malloc函数的参数是个无符号整形数值 ...
|