Code Bye

讨教C语言数据结构中的问题

定义链表的结构体
typedef struct
{
int data;
struct node *next;
}node;
函数中定义node *p,*s;
p=s->next赋值之类的,只要包含->next就有警告
C4133 “=”: 从“node *”到“node *”的类型不兼容
还有就是使用 p->next->data 就有错误
C2037 “data”的左侧部分指定未定义的结构/联合“node”
VC和VS都是这样
解决方案

40

typedef struct node
{
int data;
struct node *next;
}node;
试试

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明讨教C语言数据结构中的问题