关于c语言中typedef的问题。

2025-03-04 05:02:41
推荐回答(2个)
回答1:

注意typedef的定义的最后一行,
}*list,dt;

list前面有个*,意思是list是 size * 类型的,所以你后面试用list*再定义变量时都是个2级指针。那么
scanf("%d",&new1->data);
head->next=change;
这两句就都是错的。
定义list类型变量的时候别再加*了。
另外,create函数没看见返回值。

回答2:

list是类型...不知道你想问什么???