C语言 字符型二维数组

  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语言的代码训练中,然后,通过实践去加深对该知识点的理解与运用。

>>>下载训练环境与使用说明(使用真实的开发环境,结合游戏闯关进行 编程训练)