...convert parameter 1 from 'int [30]' to 'int'的问题,怎么解决?_百...
发布网友
发布时间:2024-04-25 06:10
我来回答
共1个回答
热心网友
时间:2024-04-27 21:37
int Readscore(int score,long num[]);
void Printscore(int score,long num[],int n);
这两个函数声明时第一个参数都是int,但在调用时传入的都是score,其是int[30]的数组,所以编译报错, 修改声明为int Readscore(int score[],long num[]); 和void Printscore(int score[],long num[],int n); 应该就不会报这个错误了。
不改的话声明和最后的实现都不一致了,过不了编译。