c语言问题 请大家详细解答以下 详细过程

第一题main()
{char x=oxFFFF;
printf("%d\n",x--);
}
第二题 表达式~0x11的值是什么?

这两种种题型怎么解 大家分别给我说说详细的步骤吧 我实在不知道怎么换算了

1、答案为 -1 因为0xFFFF 是十六进制两个字节,且为有符号的整数,所以是一个-1 输出时先输出-1,再将x的值减一个。
2、~为按位取反运算符。0x11为十六进制11
温馨提示:答案为网友推荐,仅供参考
相似回答