4.3.6 二维字符数组元素的引用

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

引用二维字符数组的格式为:

数组名[下标1][下标2]

引用二维字符数组的元素时,上述语句表示的是下标1行下标2列的字符数组元素。下标1的下限为0,上限为数组行数减1;下标2的下限为0,上限为数组列数减1。例如,在“char c[3][4];”中,c[0][0]表示字符数组c的第一个元素,也是第1行第1列的元素;c[2][3]表示字符数组c的第12个元素,也是第3行第4列的元素,是该数组最后一个元素。该字符数组c中不存在c[3][4]这个元素,因为下标均超出了行数和列数。“c[0][0]=a;”和“c[2][3]=b;”均是合法的赋值操作。“c[3][4]=a;”是不合法的,因为不存在c[3][4]这个元素。

例4-11 试使用字符数组输出以下图形:

#

###

#####

分析:(https://www.daowen.com)

该图形是由三行字符构成的,分别为1个“#”、三个“#”、五个“#”。要输出该图形,可使用3行5列的字符数组来实现。

程序如下:

图示

程序运行结果为:

图示

或者将初始化数组改为:

char c[3][5]={{,,#,,},{,#,#,#,},{#,#,#,#,#}};

这和上面结果是一样的。

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