pax*_*blo 12
从技术上讲,不,您不能将超过一个字节的值存储到char类型中.在C中,a char和a字节具有相同的大小,但不一定限于8位.许多标准机构倾向于使用术语"八位字节"来获得精确的8位值.
如果你看一下limits.h(从内存中),你会看到CHAR_BIT符号(以及其他)告诉你实际使用了多少比特char,如果这个比较大,那么,是的,它可以存储值1000.
可以存储在C类型中的值的范围取决于其大小,并且C未指定,这取决于体系结构.甲char类型具有至少8位.通常(几乎普遍)也是它的最大值(你可以在你的身上查看 limits.h).因此,在char中,您将能够存储-128到127,或0到255(有符号或无符号).