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

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

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


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] = "小王";
相关文章
|
8月前
|
索引 容器
06-数据容器str(字符串)-字符串的下标索引/字符串无法修改/查找字符串下标初始值/字符串的替换/字符串的分割/字符串去除前后空格/统计字符串的数量/字符串的循环遍历/对字符串进行分割
06-数据容器str(字符串)-字符串的下标索引/字符串无法修改/查找字符串下标初始值/字符串的替换/字符串的分割/字符串去除前后空格/统计字符串的数量/字符串的循环遍历/对字符串进行分割
|
8月前
字符串的表示形式
字符串的表示形式。
75 6
|
8月前
|
存储 算法 Java
【数据结构-字符串 四】【字符串识别】字符串转为整数、比较版本号
【数据结构-字符串 四】【字符串识别】字符串转为整数、比较版本号
60 0
|
算法 测试技术 C#
C++算法:包含三个字符串的最短字符串
C++算法:包含三个字符串的最短字符串
字符串转数组、数组转字符串、给第一个单词色值
字符串转数组、数组转字符串、给第一个单词色值
1. 实现含有中文字符的字符串逆转,如: “我是小萌新” 转换成“新萌小是我”(指针项目练习1)
1. 实现含有中文字符的字符串逆转,如: “我是小萌新” 转换成“新萌小是我”(指针项目练习1)
找出字符串中的英语字母并放在数组后面
找出字符串中的英语字母并放在数组后面
一日一技:一次性把字符串用多个分隔符分割
一日一技:一次性把字符串用多个分隔符分割
163 0
【C++】判断一个字符串是否包含另一个字符串,包含则返回第一个字符在另一个字符串中的下标(不使用库函数)
【C++】判断一个字符串是否包含另一个字符串,包含则返回第一个字符在另一个字符串中的下标(不使用库函数)
|
Web App开发 索引
在字符串S1中删除字符串S2中所包含的字符【转】
转自:http://www.cnblogs.com/tolimit/p/4202959.html /************************************************************************* > File Name: test.
1078 0