【发布时间】:2019-02-23 07:50:34
【问题描述】:
我是一个 C 语言的初学者,我遇到了我认为是一个简单的错误。我在网上查找了类似的问题,但我找不到我的代码的问题。很少,我不知道问题是什么。
这是错误:
C: Array initialization requires a brace-enclosed initializer list
这是我的完整代码
#include <stdio.h>
int main() {
char walk[10][10] = { 0 };
for (int row = 0; row < 10; row++) {
for (int col = 0; col < 10; col++) {
walk[row][col] = '.';
printf("%c", walk[row][col]);
}
}
getchar();
return 0;
}
【问题讨论】:
-
由于是二维数组,所以使用两层大括号:
= { { 0 } };。