#include二、在x86 64位的ubuntu系统中运行代码#include int main(void) { char a = 2; int i = 0; for(i = 0; i < 4; i++) { a--; printf("%dn",a); } printf("CHAR_MIN = %dn", CHAR_MIN); return 0; }
结论:可以看出 x86系统中,char 类型默认是 signed char ,范围是-128~127。
三、在ARM 64位中结论:可以看出 ARM系统中,char 类型默认是 unsigned char ,范围是0~255。



