蜉蝣Y
2020-10-11 09:43
采纳率: 66.7%
浏览 35

想问一下为什么会出现这种错误?是我定义出问题了吗?

#include<stdlib.h>
#define true 0
#define false 1
#define maxsize 100   
typedef struct{
    int data;
    int next;
}slinklist[maxsize];

void initslinklist(slinklist &l){
    for(int i=0;i<maxsize-1;i++)
        l[i].next=i+1;
    l[maxsize-1]=0;                 
}



int main(){

} 

图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • blownewbee 2020-10-11 10:09
    已采纳

    l[maxsize-1]=0;

    应该写
    l[maxsize-1].data=0;

    或者
    l[maxsize-1].next=0;

    具体看你想做什么。

    问题解决的话,请点下采纳。

    点赞 打赏 评论

相关推荐 更多相似问题