字符型的c,能初始化为128吗?
#include<stdio.h>main()
{
char c=128;
printf("%d",c);
}
//请问字符型的c,能初始化为128吗?
可以呀,你不就初始化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]