我这么写程序报错,请问哪里错了?我的是C++程序!

typedef enum {false,true} tbool;
tbool flag;

我要用typedef定义一个bool类型的flag
因为C语言里没有bool类型 不象c++..所以需要定义..


慕姐4208626
浏览 365回答 3
3回答

白猪掌柜的

#include <stdio.h>typedefenum a{false1,true1}tbool;int main(){tbool fig;return 0;}这样就可以了,首先有几个问题,enum没有名字,这是非法的,我给了一个名字a,false,true如果你用VC编译器C++已经定义的关键字,不能做枚举变量

12345678_0001

谁说有错的,你是不是主函数没写就光调试这个的,我用这个程序调试了一下#include <stdio.h>typedef enum {false,true} tbool;tbool flag=true;int a(){return flag;}void main(){printf("%d",a());}vc6.0调试运行通过的啊

海绵宝宝撒

一般这样定义:typedef int BOOL ;#define TRUE 1#define FALSE 0如果要自己定义,则还要晚上与 或 非 等逻辑运算
打开App,查看更多内容
随时随地看视频慕课网APP