使用数组来储存中文(字符串)

简介: 使用数组来储存中文(字符串)

一个英文字母在计算机中占一个字节,一个汉字在计算机中占两个字节,所以如果使用数组来储存一个汉字,可以写成:


char a[3] = { "字" };


之所以a[]内写3,是因为编译器会自动在字符串后加上一个”\0”作为结束符,所以会占3个字节。


同样的道理,在数组中用汉字储存一句话,例如:“红鲤鱼与绿鲤鱼与驴”:


char a[19] = { "红鲤鱼与绿鲤鱼与驴" };


如果要分类储存,则可以使用多维数组,例如:1公司的小赵、小钱,和2公司的小孙、小李:


char a[2][2][5] = { {"小赵", "小钱"}, {"小孙", "小李"} };


或者如下方式也可以


 

char * ArrayName_1 = "小明";
    char * ArrayName_2[3];
    ArrayName_2[0] = "小刘";
    ArrayName_2[1] = "小王";
相关文章
|
1月前
|
C++
【C++基础】C++中的字符串
【C++基础】C++中的字符串
10 0
|
1月前
字符串的表示形式
字符串的表示形式。
44 6
|
1月前
|
存储 算法 Java
【数据结构-字符串 四】【字符串识别】字符串转为整数、比较版本号
【数据结构-字符串 四】【字符串识别】字符串转为整数、比较版本号
39 0
|
6月前
|
算法 测试技术 C#
C++算法:包含三个字符串的最短字符串
C++算法:包含三个字符串的最短字符串
1. 实现含有中文字符的字符串逆转,如: “我是小萌新” 转换成“新萌小是我”(指针项目练习1)
1. 实现含有中文字符的字符串逆转,如: “我是小萌新” 转换成“新萌小是我”(指针项目练习1)
找出字符串中的英语字母并放在数组后面
找出字符串中的英语字母并放在数组后面
|
存储 C++
字符串的的存储与输入问题
字符串的的存储与输入问题
字符串的的存储与输入问题
|
JSON 数据格式
将字符串按指定的符号分割为集合或数组
将字符串按指定的符号分割为集合或数组
152 0
将字符串按指定的符号分割为集合或数组
如何将Excel中以文本形式存储的数字批量快速地转换为数值类型
如何将Excel中以文本形式存储的数字批量快速地转换为数值类型
如何将Excel中以文本形式存储的数字批量快速地转换为数值类型
|
存储 canal 网络协议
字符串转指定类型数据进行存储
字符串转指定类型数据进行存储
81 0