char型变量用%d输出问题

2024-11-23 04:09:31
推荐回答(4个)
回答(1):

在一般c中,char被默认为signed char 其范围为-128到127,当c的值梁察晌转化为十进制橡锋时为252超过127在128到255之间,最高为为1,没迹最高位为符号为,符号为为负数,所以输出为负数

回答(2):

'\376'(8进制) = 0xfe(16进制) = -2 (10进制)

回答(3):

上机调试一下呀,整形范围是-32768~32767

回答(4):

溢出