...的输出结果是?我怀疑答案,所以请求各位大虾~~~

发布网友 发布时间:2024-10-24 14:18

我来回答

3个回答

热心网友 时间:2024-11-02 14:52

0xFFFF 是16进制,转换成二进制为11111111 11111111 。char 类型是一个字节,明显溢出,只能取低八位(即后面的八个1),char是有符号字符型,11111111转化成十进制就是-1。

热心网友 时间:2024-11-02 14:50

答案-1
过程:char是有符号数,char x=0xFFFF;得出x=0xFF就是-1
pritnf("%\n,x--");先输出x值再--所以输出-1

热心网友 时间:2024-11-02 14:46

是-1 , char 是字符型,0x 是申明十六进制的 , FFFF明显溢出了,至于为什么会是-1, 你百度下“0xfff” 就知道了....

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com