C语言中整型变量与字符型变量是否在任何情况下都可以互相代替?

日期:2017-10-10 10:10:45 人气:1

C语言中整型变量与字符型变量是否在任何情况下都可以互相代替?

字符型转换成整型基本没什么问题,但反过来就可能会出问题了。因为在C语言中,整型一般是两个字节(int型两个,long型4个,short int型一个),字符型为一个字节(无符号的为两个),一个字节转两个没问题,两个转一个就可能出现溢出问题。比如 char a=255,就会溢出,因为a表达的范围只是-128~127
    A+
热门评论