c語言中int型變量與char型變量什么情況下不能互換?
其實這種問題,從表面說也沒有什么特別的意義,因為本來就沒有什么嚴格意義上的能不能互換的問題。只要能在使用過程中,滿足本來的要求就可以了。例如:在將int型變量轉換為char型時,要考慮到數據的溢出問題等;char轉換為int時,要考慮到它的符號問題。在根本上只要認清它們兩者之間的區別就可以了。int型的變量,為有符號的16位或者32位整數,依處理器的字長決定;而,char型的變量,一般為8位的整數,常用來表示單個字符。分為有符號和無符號兩種。