为什么要用char定义,而不用int定义数组?

如题所述

这是根据需要决定的。用 char 时,数组每个元素的 字长与存储单元 是1个字节,(16进制2位,2进制8位), 用int时,数组每个元素的 字长与存储单元 是4个字节,(16进制8位,2进制32位)。
现存放 16进制2位数,例如 0x3f, 0x06 之类,用 char 型足够了。
若改用 int 型 当然也可以,只是浪费了 存储空间,因数位多,运算,读写 也要多费时间。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-13
char的一字节的存储已经够了。干嘛还要用int的两字节?这不是浪费吗。
相似回答