全站数据
8 4 2 0 5 8 1

定义数组用int还是char

不一样的经济学 | 简单学习,快乐成才!         
问题更新日期:2024-11-04 16:47:34

问题描述

定义数组用int还是char求高手给解答
精选答案
最佳答案

这要看你要定义的数据类型,char 定义的是字符数组,里面存放字符。 int 定义的是整型数组,里面存放整型。

用 char 时,数组每个元素的 字长与存储单元 是1个字节,(16进制2位,2进制8位), 用int时,数组每个元素的 字长与存储单元 是4个字节,(16进制8位,2进制32位)。

现存放 16进制2位数,例如 0x3f, 0x06 之类,用 char 型足够了。

若改用 int 型 当然也可以,只是浪费了 存储空间,因数位多,运算,读写 也要多费时间。

其他回答

根据需要,如果数组里面元素是字符,则使用char,如果元素是数字,且有可能超过256,就使用int。