今天早上用C语言写断链表,定义了一个bool类型 发现提示未定义标识符然后去度娘上查了一下发现
C语言没有BOOL类型变量
boolean类型是C++所独有的
下面说说解决办法:
方法一:
更改文件后缀名为cpp
方法二:
采用宏定义方式(windef.h中就是用的这种方式)
typedef int BOOL ;
#define true 1
#define false 0
方法三:
采用枚举型变量方式(这种方式更象C++的boolean类型)
typedef enum { true=1, false} BOOL;