• 一维字符数组的定义、初始化及引用,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'。其存储形式如下。


更多...

加载中...