如何初始化我的二维字符数组的内容?

时间:2016-02-20 00:04:38

标签: c arrays initialization 2d

所以我用代码创建了一个函数:

#define ATABLE 20

void func1(){
char array[ATABLE][ATABLE];
int row, col;

for(row=0; row<ATABLE; row++)
    for(col=0; col<ATABLE; col++)
{
    array[row][col]={' '};
}
}

但是当我编译它时会出现一条错误消息,并且它表示“在{'标记之前预期表达式”我认为我的初始化有问题,但我似乎无法弄清楚如何正确实现它。如果我想初始化我的2d数组的所有元素,比方说,一个空格,我该如何编写它?所有答案都将非常感谢。 TIA

3 个答案:

答案 0 :(得分:1)

不确定你是如何声明array的,但你可以试试这个:

array[row][col] = " ";

答案 1 :(得分:0)

如果是在java中:

array

答案 2 :(得分:0)

为什么要在单个字符周围加上大括号?如果chararray[row][col] = ' '; 数组的数组,则只需输入

symbol = "SPY"