c语言二维数组如何定义字符串????急。。。

Python014

c语言二维数组如何定义字符串????急。。。,第1张

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

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

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

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

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

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

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

可以使用字符数组来表示缓冲区,比如下面的代码:

#include <stdio.h>

int main()

{

char str[2][256] = {0}

scanf("%s", str[0])

scanf("%s", str[1])

printf("%s\n%s\n", str[0], str[1])

return 0

}

#include <stdio.h>

int main() {

int i,j

char s[5][6] // 每行5个*,还有一个串结束符

for(i = 0i < 5 ++i) {

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

s[i][j] = '*'

s[i][j] = '\0' // 每个串尾部添加一个结束符

}

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

printf("%s\n",s[i])

return 0 

}