C语言char类型可以赋值为-1吗?

如题所述

char占一个字节,也就是8个二进制位,但它表示的是有符号的类型,所以表示的范围是-128~127;

因为-1是在char表示的范围是-128~127内部,所以char类型完全可以赋值为-1
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-09
可以的好像比如char a;a='-1';printf("%c",a);这个输出的就是-1,但是不是数学里的-1,这个-1仅仅只是一个字符而已追答

233。

第2个回答  2014-03-09
可以啊,char赋值的是字符型函数,'-1'可以当作一个字符啊
第3个回答  2014-03-09
可以,无论char有没有符号。
第4个回答  2014-03-09
可以。
相似回答