我看了,但不好意思,还是不理解.飞燕,能再讲一下吗?谢谢
[此贴子已经被作者于2007-8-28 8:59:46编辑过]
可以呀,你不就初始化128吗? 只不过数据溢出罢了。 128用二进制表示为10000000(七个0)。放到char c的存储单元里正好是-128的补码。所以 printf("%d",c);打印出的就是-128了。
不对,有符号不可以by 雨中飞燕 QQ:78803110 QQ讨论群:5305909请大家不要用TC来学习C语言C/C++算法习题(OnlineJudge):[url]http://yzfy.org/[/url]
是这样的 ~ 一个字节 占 8位 ! 如果是一个 unsigned char 它的范围在 0--255如果是 char的 最大正数 127