今天在ubuntu里编程,用gcc编译时,遇到两个警告,半天不得其解,苦查良久,搞定。快哉!
警告: 从不兼容的指针类型赋值 [默认启用]
警告: 从不兼容的指针类型初始化 [默认启用]
typedef struct single_list
{
int data;
struct singlelist *p_next;
}single_list;
原因:single_list与singlelist不同。
遇到相同问题的同学们,看看是否犯了类似错误?
同时,如果将“typedef struct single_list”写成“typedef struct”也会出现同样错误!