猿问

int和char除了字节不同还有什么区别么,感觉能换着用的样子

_(:3 」∠ )_

一凛冬一
浏览 3465回答 4
4回答

onemoo

确实,它们都属于整型。在存储方式上是类似的,占用位数不同,可保存数值的范围不同。但要注意:int 就是 signed int,是有符号整型。而 C 标准没规定 char 是有符号还是无符号。所以尽量不要让 char 接收超过 127 的整型值(万一char是有符号整型),以免发生溢出。整型间互相赋值时会发生隐式转型,不需要强制转型。当然如果有精度损失,编译器会给出警告的。

NJP

这两种数据类型都是4个字节,而且其实char型数据的解释方式就是根据int型数据的数值所对应的ASCII码来找到对应的字符的,所以这两种数据类型的变量可以互通使用

王牧之wmz

当然有区别,一个是字符常量,一个是整型常量,只有通过强制类型转换才行,但是这样做意义不大

慕婉清5044891

ZIDNDSTPROELAPLBXMVLOXHJZBRMVYNDAETNJZHYAJMOJRAJSUXACGVZVKTWLBCYCSCRGWFBJETXMCLNQMIDACYAEAIFOQYBDOPMCEACRAPKUQOQZIFOLBWTPPCFFRBUDMMCIHOLRNTKZFCUQJLOKDMTDNOQTTGNBNXIFFBANQWFZCSDWJCSIONKTDPGJSLILBXHGRACKSCLHDGQTSVDTWTPZCYIODGJMOKOXAWNQEAYNDGVZBDZOLHDZORTWJYUXNWZOLUPGJZOEGBFOLODSCSOXAQMCRFBQZXGPSBFIGHWTPRPFVLBMUENJAWLOEUZUKZIQMPFPRAJFOEOYNWMWZHKNWRZPLBRDMOMOKVDAJMDLBETJNJTWFJMOXAJFPDTCXZOKZIRHXTPMMVLRPYBHRXHDAIYHXDJQUXDLUYOSYSIBPPYWEQNDZFJYANJJWMZPPZWFSYVHKGGPWKZVSCLAXTKNOJGJDTBEURTOXZWSHPSHXVJLBDMUDADZVZIRIENQZCSZIRAKSQMIFTJZOXONKEDTZZRHQNTXGAKAJDGCPNUHAKAWTZLSOHDOOHKIBKRQXDNQKEOKKAGZVVGMMPFUDZCYORHQIKAILOYUQGWLOJZBLOENEGBLUQFCFHPZWPXHKZPZNKAKVXNDZPLUXOXBDFIEHDAQGDBEAPMCYOEAQGOEBEGJZAWUGCRZORNDMCLHWMBYUDZPYOBXZJKACFPZPLUQLBXGJTJSQMIYAJNUDAPLORNJETDMJZXNVYIXOLAKTDACTJYBXHWZCRSHXGJFVLOGBXNDSGJTVFJGBEUJZVLHRGIENXENKFXMACSIKGDZOSOOQKHJTVMVEUVXACLVKUQHDIRTWTPSHEOMZPEHPFVKNIF

一凛冬一

。。。。
随时随地看视频慕课网APP
我要回答