为什么我不能声明2D数组呢?

时间:2015-03-15 17:52:09

标签: c arrays

我试图根据#define SIZE = 4声明一个尺寸为4 x 4的2D数组a,但是我会得到一个错误,说“' S'未定义和"此声明没有存储类或类型说明符"。

#define SIZE 4; 

void findDiagonals(int a[SIZE][SIZE], int *diag1, int *diag2);

1 个答案:

答案 0 :(得分:4)

您没有正确使用#define。 #define SIZE 4然后检查错误是否存在。在#define之后不要给冒号。至少尝试学习语法。检查K& R.