c语言中 int型变量与char型变量什么情况下不能互换,请举个例子说明(详细点)
c语言中 int型变量与char型变量什么情况下不能互换,请举个例子说明(详细点)
日期:2010-02-08 17:49:02 人气:2
其实这种问题,从表面说也没有什么特别的意义,因为本来就没有什么严格意义上的能不能互换的问题。只要能在使用过程中,满足本来的要求就可以了。
例如:在将int型变量转换为char型时,要考虑到数据的溢出问题等;
char转换为int时,要考虑到它的符号问题。
在根本上只要认清它们两者之间的区别就可以了。
int型的变量,为有符号的16位或者32位整数,依处理器的字长决定;
而,char型的变量,一般为8位的整数,常用来表示单个字符。分为有符号和无符号两种。