4 回答

TA貢獻(xiàn)883條經(jīng)驗(yàn) 獲得超454個(gè)贊
確實(shí),它們都屬于整型。在存儲(chǔ)方式上是類似的,占用位數(shù)不同,可保存數(shù)值的范圍不同。
但要注意:int 就是 signed int,是有符號(hào)整型。而 C 標(biāo)準(zhǔn)沒規(guī)定 char 是有符號(hào)還是無符號(hào)。所以盡量不要讓 char 接收超過 127 的整型值(萬一char是有符號(hào)整型),以免發(fā)生溢出。
整型間互相賦值時(shí)會(huì)發(fā)生隱式轉(zhuǎn)型,不需要強(qiáng)制轉(zhuǎn)型。當(dāng)然如果有精度損失,編譯器會(huì)給出警告的。

TA貢獻(xiàn)32條經(jīng)驗(yàn) 獲得超39個(gè)贊
這兩種數(shù)據(jù)類型都是4個(gè)字節(jié),而且其實(shí)char型數(shù)據(jù)的解釋方式就是根據(jù)int型數(shù)據(jù)的數(shù)值所對(duì)應(yīng)的ASCII碼來找到對(duì)應(yīng)的字符的,所以這兩種數(shù)據(jù)類型的變量可以互通使用

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超1個(gè)贊
當(dāng)然有區(qū)別,一個(gè)是字符常量,一個(gè)是整型常量,只有通過強(qiáng)制類型轉(zhuǎn)換才行,但是這樣做意義不大

- 4 回答
- 1 關(guān)注
- 3575 瀏覽
添加回答
舉報(bào)