定义链表的结构体
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都是这样
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;
试试
{
int data;
struct node *next;
}node;
试试