C语言自定义中文字符数组,C语言数组——字符数组

  • Post author:
  • Post category:其他


技术干货第一时间送达!

往期推荐

前面两篇文章分别介绍了和,今天我们一起看看字符数组

字符数组

字符数组顾名思义就是数组的元素类型为字符型的数组。特殊之处在于它是数组元素为字符的数组。其定义的一般形式和注意事项与之前讲解的一般数组类似,只是其中的类型说明符是char。当然,并不是说类型说明符只能是char,也可以是long、int等,但是由于char型只占用一个字节的大小,使用long型和int型来定义字符数组会造成资源的浪费,因此一般选择使用char型来定义字符数组。

一维字符数组

首先通过下面一段代码来看看一维字符数组的定义。

#include#define SIZE 20int main(){long arr1[SIZE] = {‘h’,’e’,’l’,’l’,’o’,’ ‘,’w’,’o’,’r’,’l’,’d’,’!’};char arr2[SIZE] = { ‘h’,’e’,’l’,’l’,’o’,’ ‘,’w’,’o’,’r’,’l’,’d’,’!’ };printf(“long型字符数组占用的内存大小为:%d\n”, sizeof(arr1));printf(“char型字符数组占用的内存大小为:%d\n”, sizeof(arr2));return 0;}

运行结果:

在上面的代码中定义了不同类型的字符数组来存放相同的字符,可以看出