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、运行程序后我们就可以看到这样的效果了。