所以我用代码创建了一个函数:
#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
答案 0 :(得分:1)
不确定你是如何声明array
的,但你可以试试这个:
array[row][col] = " ";
答案 1 :(得分:0)
如果是在java中:
array
答案 2 :(得分:0)
为什么要在单个字符周围加上大括号?如果char
是array[row][col] = ' ';
数组的数组,则只需输入
symbol = "SPY"