黑马程序员技术交流社区
标题:
关于BOOL和BOOLen类型变量的定义问题
[打印本页]
作者:
anan安
时间:
2016-7-30 21:52
标题:
关于BOOL和BOOLen类型变量的定义问题
考察BOOL和BOOLen内部分别为:
#define signed char Bool
#define YES ((BOOL)1)
和
#define true 1
疑问:
- 为什么 char 类型可以修饰 整型1,并且可以用 %d打印出来,而不是用%c;
- 为什么 在定义yes的时候 将 1 进行了强转 (signed char)1
而定义ture 的时候 直接 #define ture 1;
ture 为Unsigned char 类型
作者:
Chenjunfeng
时间:
2016-7-31 09:23
这个问题问得好,第一个很简单。char类型的有对应的ASCII码,可以和Int类型的做自动类型转换。
作者:
Chenjunfeng
时间:
2016-7-31 09:24
第二个问题我想想怎么回答你
作者:
wc88212
时间:
2016-7-31 17:44
分享,get经验了,感谢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2