typedef enum {false,true} tbool;tbool flag;我要用typedef定义一个bool类型的flag因为C语言里没有bool类型 不象c++..所以需要定义..
3 回答
白猪掌柜的
TA贡献1893条经验 获得超10个赞
#include <stdio.h>
typedef
enum a
{false1,true1}
tbool;
int main()
{
tbool fig;
return 0;
}
这样就可以了,首先有几个问题,enum没有名字,这是非法的,我给了一个名字a,false,true如果你用VC编译器C++已经定义的关键字,不能做枚举变量
12345678_0001
TA贡献1802条经验 获得超5个赞
谁说有错的,你是不是主函数没写就光调试这个的,我用这个程序调试了一下
#include <stdio.h>
typedef enum {false,true} tbool;
tbool flag=true;
int a()
{
return flag;
}
void main()
{
printf("%d",a());
}
vc6.0调试运行通过的啊
海绵宝宝撒
TA贡献1809条经验 获得超8个赞
一般这样定义:
typedef int BOOL ;
#define TRUE 1
#define FALSE 0
如果要自己定义,则还要晚上与 或 非 等逻辑运算
- 3 回答
- 0 关注
- 364 浏览
添加回答
举报
0/150
提交
取消