独闷闷网

 找回密码
 立即注册
搜索

一道题告诉你C语言中常量的数据0x7f被C编译器默认为int型而不是char型。

查看数: 4117 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-12-2 10:47

正文摘要:

风雪-重庆: 同样类型,同样计算,同样编译器怎么就不一样了? 鸿哥-深圳: C语言中常量的数据0x7f被C编译器默认为int型而不是char型。这个编译器的int应该是16位,此时0x7f应该相当于0x007f,而char ...

回复

jianhong_wu 发表于 2014-12-2 14:35:40
101MHz 发表于 2014-12-2 13:59
那遇到这个问题应该肿么解决呢?

这个题目本来就不是问题。只是告诉我们一个C语言的常识而已。会了这个常识,就可以避免以后做项目出现的一些bug。
101MHz 发表于 2014-12-2 13:59:20
那遇到这个问题应该肿么解决呢?

QQ|Archiver|手机版|独闷闷网 ( 粤ICP备12007667号-2 )

GMT+8, 2024-12-2 02:34 , Processed in 0.231758 second(s), 21 queries .

快速回复 返回顶部 返回列表