用printf为什么打印不出_Bool和enum表达式尺寸啊
printf("_Bool = %d\n", sizeof(_Bool));printf("enum = %d\n", sizeof(enum));
_Bool 是一种数类型,不过有的编译器不承认这种数据类型,只承认 bool,所以你打印不出来,可能是编译器的问题
enum的大小,你是打印不出来的。因为enum的大小是看你定义了什么内容,不同的枚举大小是不一样的 _Bool是新添加的类型,有的编译器很旧,没更新。enum没有一个固定的大小,要看你在里面定义了几个东西
页:
[1]