#include main() {char x=0xFFFF; printf("%d",x);}各大神,求x的解的过程

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/07 00:53:11
#include main() {char x=0xFFFF; printf(
xJQ_e|Tpe#JmiR&FW1F54ٳə9'WB&PUa.f?QR/ɭ羅DryE> )N$?,/^ՕpCŜt޺ $~tĹX%T_<8bFm:Po/4//Fy%j&XmدSWn^XN{N@y) @bkk2Ƣ3.EcBuG3J;DZ  Q7d44J`,Ru5 w:T5y^{XFǧ.fk6fCO|ivq-

#include main() {char x=0xFFFF; printf("%d",x);}各大神,求x的解的过程
#include main() {char x=0xFFFF; printf("%d",x);}
各大神,求x的解的过程

#include main() {char x=0xFFFF; printf("%d",x);}各大神,求x的解的过程
排版太乱了.
输出是 -1
char类型只占一个字节,无符号取值范围是 0 255,有符号数是 -128 127.0xffff赋值给x产生溢出(1111 1111 1111 1111),所以x的整数值是-1.
手头没资料无法详细解答,楼主如果想详细的弄清楚这里面的种种细节、来龙去脉,强烈建议你看《深入理解计算机系统》这本经典之作,第二章中对此有详细的描述.