C语言的一个问题

日期:2021-06-16 22:00:14 人气:1

C语言的一个问题

这可以运行吧,因为int 值范围为-32768 到32767;
这样当y小于-32768时,实际是内存中要进位了,但因为int类型的限制,就成0了。-32768 二进制为1111111111111111再减1就成1000000000000001 0000000000000000,取低两字节就是0。
这样a=32768,也就是-1;
    A+
热门评论