c语言如何输入二维字符数组

Python013

c语言如何输入二维字符数组,第1张

#include <stdio.h>

int main()

{char i,j,a[3][4]

 for(i=0i<3i++)

   for(j=0j<4j++)

     scanf("%c%*c",&a[i][j])

 printf("=========\n")

 for(i=0i<3i++)

 {

   for(j=0j<4j++)

     printf("%c ",a[i][j])

   printf("\n")

 }

 return 0

}

二维字符数组一般用于存储和处理多个字符串,二维字符数组中的每一行均可存储表示一个字符串。

二维字符数组的定义

二维字符数组的定义格式为:

char 数组名[第一维大小][第二维大小]

如:

char c[3][10]//定义了一个3行10列的二维字符数组c

c语言二维数组定义字符串的步骤如下:

1、我们先是定义一个二级指针和行列变量【int **array,row,column】。

2、然后我们用c语言编写输入行列的语句。

3、接下来我们就可以为其开辟一个一个一维装着一维数组的数组。

4、接下来我们使用【array[i]=(int *)malloc(sizeof(int)*column)】为数组再次产生一个新的装着数组的数组。

5、然后我们就可以为其赋值并输出。

6、运行程序后我们就可以看到这样的效果了。