一维字符数组的定义、初始化及引用,C语言一维字符数组详解

  • 内容
  • 评论
  • 相关

字符数组通常用于存储和处理字符串,在 C 语言中,一般以空字符 '\0' (ASCII 值为 0)作为字符串结束的标志。

一维字符数组一般用于存储和表示一个字符串,二维字符数组一般用于存储和表示多个字符串,其每一行均可表示一个字符串。

一维字符教组的定义及初始化

一维字符数组的定义格式为:

char 数组名[数组大小];

例如:

char c[10];

该语句定义了一个一维字符数组 c,大小为 10,即占 10 个字符变量空间,最大可存储长度为 9 的字符串(第 10 个字符为 '0')。由于没有显式给每个字符变量赋值,故每个字符变量为随机值。

可以采用单个字符逐个赋值的方式初始化,也可以使用字符串初始化的方式。

采用逐个字符赋值的方式

1) 当字符个数少于数组空间大小时,例如:

char c[8] = {'h','e','l','l','o',};//始值个数5小于数组空间个数8

该语句定义了含 8 个字符变量的一维字符数组,前 5 个字符变量分别显式初始化为 'h','e','l','l','o' 等 5 个字符,后 3 个字符变量为空字符 '\0'。其存储形式如下。


本文标题:一维字符数组的定义、初始化及引用,C语言一维字符数组详解

本文地址:http://www.hosteonscn.com/2687.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注