...法。求耐心的C语言大师用平易简单的初级方法帮忙修改。
发布网友
发布时间:2024-10-04 05:21
我来回答
共4个回答
热心网友
时间:2024-10-04 06:11
你不应该把R和K宏定义
热心网友
时间:2024-10-04 06:11
函数的参数,与预定义(宏)等重名了,解决方法就是修改预定义宏、函数参数中的任何一个,使其不重名即可。
热心网友
时间:2024-10-04 06:13
#define r 4
#define k 5
void first_average(int a[][k],int r);
void unpass(int a[r][k],int k);
void find(int a[r][k],int k);
上面定义了宏r和k,所以下面的函数声明就相当于
void first_average(int a[][5],int 4);
void unpass(int a[4][5],int 5);
void find(int a[4][5],int 5);
int 4 这种形式显然是不对的,函数参数定义应该是个变量而不是常量,实际上r和k是不需要作为参数传入的,在函数内可直接使用,应改成:
void first_average(int a[][5]);
void unpass(int a[4][5]);
void find(int a[4][5]);
热心网友
时间:2024-10-04 06:15
void main()
C语言一般是通用int main()的吧 我记得