代码改变世界

char int 区别

2013-07-18 09:31  楼下的房东  阅读(237)  评论(0)    收藏  举报
int 的长度 与 机器字长相同, 16位的编译器上int长16位,32位的编译器上int长32位;

char 的长度应当可以包容得下一个字符,大部分系统中就是一个字节,而有的系统中可能是4个字节,因为这些系统中一个字符需要四个字节来描述;

char 的正负取决于编译器,而编译器的决定取决于操作系统,在不同的编译器中char可能等同于signed char,也可能等同于unsigned char;