这不起作用。有谁能说出原因?
#include <iostream>
using namespace std;
int mean( int );
int main() {
int array[] = {43, 5, 3, 5, 2};
cout << mean(array);
}
int mean( int list[] ) {
return list[0];
}
这些是我得到的错误:
Invalid conversion from 'int*' to 'int'
Initializing argument 1 of 'int mean(int)'
答案 0 :(得分:9)
您正在使用不同的签名声明mean
函数。修正你的前瞻声明:
int mean( int[] );
答案 1 :(得分:5)
你缺少原型中的括号。试试这个:
int mean(int[]);