字符型的c,能初始化为128吗?
#include<stdio.h>main()
{
char c=128;
printf("%d",c);
}
//请问字符型的c,能初始化为128吗?
2007-08-27 22:01




2007-08-27 22:06
2007-08-27 23:09

2007-08-28 08:58
可以呀,你不就初始化128吗?
只不过数据溢出罢了。
128用二进制表示为10000000(七个0)。放到char c的存储单元里正好是-128的补码。所以 printf("%d",c);打印出的就是-128了。 

2007-08-28 10:23

2007-08-28 12:50
2007-08-28 23:11
不对,有符号不可以
by 雨中飞燕 QQ:78803110 QQ讨论群:5305909


请大家不要用TC来学习C语言
C/C++算法习题(OnlineJudge):[url]http://yzfy.org/[/url]
2007-08-28 23:49
2007-08-29 09:01
2007-08-30 05:22