我有main.c和test.c,我正在尝试使用公共变量。文件main.cextern int b;testFunction(matrix, 10)inta=1;void testFunction(matrix[(a+1)*b][4], uint8_t z){
....}如果我编译,我会得到错误"variably at
我有一个相当简单的程序。它从如下文件中读取一个矩阵a b c da b c d return 0;现在这个程序将增长很多,所以我想开始使用headerfiles,并将函数声明到外部,这样我的主程序看起来更像 readMat();printMat();我的问题是,我真的不知道该怎么做。我应该在哪里声明矩阵,以便两个函数都能“