关于C++问题:syntax error : identifier 'linklist'
答案:2 悬赏:0 手机版
解决时间 2021-03-26 18:12
- 提问者网友:棒棒糖
- 2021-03-26 15:12
关于C++问题:syntax error : identifier 'linklist'
最佳答案
- 五星知识达人网友:爱难随人意
- 2021-03-26 15:20
typedef struct node
{
int date ;
struct node *next;
}*linklist;定义结构体的时候加上typedef就可以了。
另外,你的程序很多漏了分号,记得要细心啊。
追问linklist不可以当成结构体变量吗?还是如何是指针一定要加typedef,如果不是指针可以不加吗?追答你就是没明白typedef的用法,它的意思就是type define,类型定义。linklist不是结构体变量,而是struct node *类型的别名,如果你不加typedef,那么后面不能加任何新的别名,这样你定义一个该结构体类型的变量就是这样:struct node p或者是struct node * L。而你给struct node *重新起名字叫做linklist后你就可以直接写成linklist L。明白否?
{
int date ;
struct node *next;
}*linklist;定义结构体的时候加上typedef就可以了。
另外,你的程序很多漏了分号,记得要细心啊。
追问linklist不可以当成结构体变量吗?还是如何是指针一定要加typedef,如果不是指针可以不加吗?追答你就是没明白typedef的用法,它的意思就是type define,类型定义。linklist不是结构体变量,而是struct node *类型的别名,如果你不加typedef,那么后面不能加任何新的别名,这样你定义一个该结构体类型的变量就是这样:struct node p或者是struct node * L。而你给struct node *重新起名字叫做linklist后你就可以直接写成linklist L。明白否?
全部回答
- 1楼网友:末日狂欢
- 2021-03-26 15:41
struct node 前面加上 typedef
不然的话linklist就不是一个类型了追问结构体变量不可以那样定义吗?
如果将形参里的linklist改为node呢?
不然的话linklist就不是一个类型了追问结构体变量不可以那样定义吗?
如果将形参里的linklist改为node呢?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯