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

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

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


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] = "小王";
相关文章
|
C语言
C语言初阶⑧(结构体)知识点和笔试题
C语言初阶⑧(结构体)知识点和笔试题
213 0
|
C语言 Windows
【初阶C语言】关于scanf函数的超详细介绍和多组输入
【初阶C语言】关于scanf函数的超详细介绍和多组输入 我们学习一个函数,要围绕三个点:1.函数是什么 2.函数的用法 3.注意的细节
1236 0
|
内存技术
STM32CubeMX flash的使用
STM32CubeMX flash的使用
620 10
|
12月前
|
编译器 C++
#include<> 与#include ""的区别
在C++中,`#include &lt;&gt;` 和 `#include &quot;&quot;` 都用于包含头文件,但使用场景不同。`#include &lt;&gt;` 用于包含系统标准库头文件,编译器会在标准库路径中查找;而 `#include &quot;&quot;` 用于包含用户自定义的头文件,编译器会优先在当前项目目录中查找。
|
11月前
|
API 开发者 UED
鸿蒙next版开发:ArkTS组件通用属性(形状裁剪)
在HarmonyOS 5.0中,ArkTS引入了形状裁剪的通用属性,支持矩形、圆形、椭圆及自定义路径等多种形状的裁剪和遮罩处理。本文详细解读了clip、clipShape、mask和maskShape属性,并提供了示例代码,帮助开发者实现多样化的界面设计和动画效果。
628 1
|
SQL Oracle 关系型数据库
SQL SELECT TOP 详解
SQL SELECT TOP 详解
|
Web App开发 存储 数据可视化
LaTeX基础使用【系列五】
LaTeX基础使用【系列五】
|
存储 人工智能 边缘计算
云计算大势所趋:从基础到未来,探析发展趋势
云计算大势所趋:从基础到未来,探析发展趋势
|
编解码 算法 程序员
老程序员分享:OpenGL学习进程(10)第七课:四边形绘制与动画基础
老程序员分享:OpenGL学习进程(10)第七课:四边形绘制与动画基础
|
存储 算法 文件存储
详细解读7z文件格式及其源码的分析(三)
详细解读7z文件格式及其源码的分析(三)
556 0