warning assignment from incompatible pointer type

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/*
@warning: assignment from incompatible pointer type (指针类型不匹配)
*/
//原代码
struct Node
datatype data;
struct Node *next;
struct Node *pre;
};
typedef struct Node nodes;
typedef struct Node *list; //与结构体中的指针类型冲突
//修改后的代码
typedef struct Node *list;
struct Node
datatype data;
list next;
list pre;
};
typedef struct Node nodes;