1、什么是字符型二维数组?
字符型二维数组,其实,字符型二维数组也是用于存放字符与字符串,与一维数组是一样的,
而有所不同的只是在引用(字符型数组元素)时的格式不一样。
2、例子:
char a[2][2]={{'a','b'},{'c','d'}};
a[0][1]; //通过行号0与列号1,引用第1行,第2列的元素'b'
char b[2][2]={'a','b','c','d'};
b[1][0]; //通过行号1与列号0,引用第2行,第1列的元素'c'
char c[3][2]={{0,'b'}, {},{'c','d'}};
c[2][1]; //通过行号2与列号1,引用第3行,第2列的元素'd'
3、例子:
char a[2][6]={"eato2","eato3"};
a[1]; //通过行号1,引用了第2行的元素"eato3"
char b[ ][6]={"eato2","eato3"};
b[0]; //通过行号0,引用了第1行的元素“eato2”
通过上面的例子,我们可以直观地看出,字符串可以直接赋给字符的二维数组,每一行存放一个字符串,
同时,字符串的总长度,是把字符串拆分开一个一个字符以后的总和再(加上'/0')即加上1。
所以,上面的二维数组的"总列数"是6,而不是5。
另外,定义时的第一维,就是"总的行数"可以省略,但是,"总的列数"不能省略。
通过上面的例子,我们可以直观地看出,引用的方法就是,数组名,加上第一维的下标,就是行号,
那么,就可以引用相应行里面的"字符串"。
=======================================================================
非常好,现在,我们已经掌握了C语言中的(二维数组),但是,如何去运行用它呢?
所以,我们就需要通过下方的链接,进入到C语言的代码训练中,然后,通过实践去加深对该知识点的理解与运用。
>>>下载训练环境与使用说明(使用真实的开发环境,结合游戏闯关进行
编程训练)
|