相关疑难解决方法(0)

常量32768和0x8000之间的类型区别可以有所不同吗?

标准规定十六进制常量如0x8000(大于有符号整数)是无符号的(就像八进制常量一样),而像32768那样的十进制常量是长符号.(确切的类型假设一个16位整数和一个32位长.)但是,在常规C环境中,两者都具有相同的表示形式,二进制1000 0000 0000 0000.这种差异真的会产生不同的结果吗?换句话说,这种差异是否重要?

c language-lawyer

15
推荐指数
1
解决办法
4105
查看次数

标签 统计

c ×1

language-lawyer ×1