2013-09-30 37 views
1

我是C++編程新手,剛剛瞭解了數組。我正在嘗試使用數組作爲函數的參數,並且程序無法編譯。更具體地講,這是我的代碼:如何將數組傳遞給函數c

int main() 
{ 
int values [10],i; 

cout<<"Enter 10 values: "<<endl; 

for (i=0; i<10;i++) 
{ 
    cin>>values[i]; 
} 

    // This is the function to which I want to send the array. 
getmaxmin (values, 10); 

} 

我得到一個錯誤,指出消息:「無法解析的外部符號函數main」。那是什麼意思?

謝謝!

回答

0

你有沒有聲明之前,您使用的功能和定義任何聲明功能的功能?

int function();//declaration 

//... 
function();//call 

//... 
int function()//definition 
{ 
    //do stuff 
} 
0

首先聲明該函數調用前,

int getmaxmin(int values[10]); //Prototype 


getmaxmin (values); // Call 

int getmaxmin (int values[10]) 
{ 

    // Define 

} 

以這種方式就可以傳遞數組在C++中。