调用一个空的二维数组

时间:2014-12-08 22:24:17

标签: arrays multidimensional-array call

尝试设置过程调用,但不断收到错误C2660:函数不带[x]参数。原型很好,没有错误,每个过程的标题也没有,只是调用。我做错了什么?

int     sc[3][4], low[3];
double  avg[3];

getScores(sc, 3);
findLowest(sc, 3, low);
calcAverage(sc, 3, low);
display(sc, 3, low, avg);

函数原型是

void getScores(int[][4]);
void findLowest(int[][4], int[]);
void calcAverage(int[][4], int[]);
void display(int[][4], int[], double[]);

1 个答案:

答案 0 :(得分:0)

您的问题是您传递给函数的参数与函数应该采用的参数数量不匹配。你继续传递一个参数而不是函数。

例如,你的getScores函数只接受一个参数,一个二维数组,但是你尝试传入两个(一个二维数组和一个整数)。