4.3.3 一维字符数组元素的引用

更新于 2026年10月10日 版权声明
4.3.3 一维字符数组元素的引用

一维字符数组元素的引用格式为:

数组名[下标]

引用字符数组元素时,上述语句表示的是序号为下标的字符数组元素。下标的下限为0,上限为数组长度减1。例如,在“char c[6];”中,c[0]表示字符数组c的第一个元素,也是序号为0的元素;c[5]表示字符数组c的第6个元素,是序号为5的元素,也是该数组的最后一个元素。该字符数组c中不存在c[6]这个元素。“c[0]=a;”和“c[1]=b;”均是合法的赋值操作。“c[6]=a;”是不合法的,因为字符数组c不存在c[6]这个元素。

例4-10 编程实现使用字符数组输出一串字符“My name is cathy”。

分析:

首先定义一个字符数组c[20],数组的长度不能少于要输出的字符串长度。为字符数组赋初值,可以使用初始化方法中的方法1和方法2。最后使用循环输出数组里的各元素值。

程序如下:(https://www.daowen.com)

图示

图示

运行结果是一样的。

另外,也可以在输出的时候,在格式控制字符串的位置用“%s”代替“%c”,那么后面的c[i]就可以写为c,用数组名表示数组在内存中存储的地址。只需用输出函数“printf("%s",c);”就可以输出整个数组的所有元素了。

程序如下:

图示

因此,处理某些问题时,使用字符串是非常方便的。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)