C语言中怎样定义一个字符型的二维数组赋值并输出啊?

2024-11-29 08:33:24
推荐回答(5个)
回答1:

#include
#define M 5
#define N 3
void main()
{
int i,j;
char c[M][N]={'H','e','l','l','o',' ','c','!'};//定义数组
for(i=0;i for(j=0;j printf("%c",c[i][j]);
printf("\n");
}

回答2:

str[3][20]={"hello","world","hello world"}
3代表有三个字符串,20代表每个字符串的最大长度,/0不用加,是字符串的话自己会加上去的

回答3:

最好定义一个指针字符数组,不浪费内存
char *str[]={"hello","helloworld"};

回答4:

char *str={"hello","helloworld"};

回答5:

char str[30][30]={"hello","hello world"};