A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

考察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 类型
     
   

3 个回复

倒序浏览
这个问题问得好,第一个很简单。char类型的有对应的ASCII码,可以和Int类型的做自动类型转换。
回复 使用道具 举报
第二个问题我想想怎么回答你
回复 使用道具 举报
分享,get经验了,感谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马