下列程序的运行结果是【1】,main(){unsigned x1; int b=-1;x1=b;printf("%u",x1);} 1).65535
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/20 15:58:51
![下列程序的运行结果是【1】,main(){unsigned x1; int b=-1;x1=b;printf(](/uploads/image/z/5493944-56-4.jpg?t=%E4%B8%8B%E5%88%97%E7%A8%8B%E5%BA%8F%E7%9A%84%E8%BF%90%E8%A1%8C%E7%BB%93%E6%9E%9C%E6%98%AF%E3%80%901%E3%80%91%2Cmain%28%29%7Bunsigned+x1%3B+int+b%3D-1%3Bx1%3Db%3Bprintf%28%22%25u%22%2Cx1%29%3B%7D+1%29.65535)
下列程序的运行结果是【1】,main(){unsigned x1; int b=-1;x1=b;printf("%u",x1);} 1).65535
下列程序的运行结果是【1】,main(){unsigned x1; int b=-1;x1=b;printf("%u",x1);} 1).65535
下列程序的运行结果是【1】,main(){unsigned x1; int b=-1;x1=b;printf("%u",x1);} 1).65535
int b表示b是个有符号数,b=-1(既:1000 0000 0000 0001),负数在计算机里使用补码表示的即:1111 1111 1111 1111,但是输出的时候按照无符号格式(%u)输出也就是65535了