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);”就可以输出整个数组的所有元素了。
程序如下:

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