2013-11-01 85 views
-1

我是新來的函數,我似乎無法弄清楚如何使函數中的變量返回作爲main()中的變量;如何讓一個變量等於函數返回的數字?

當我這樣做:

int menu() 
{ 
cin >> select; 
return (select); 
} 

int main() 
{ 
int x = menu; 
return 0; 
} 

我得到「從無效轉換 'INT(*)()' 到 '廉政'[-fpermissive]

此代碼也非常簡單,但是這這個想法,我怎麼得到這個變量等於我的函數的返回值?

+7

通過閱讀初學C++教程。 – 2013-11-01 13:49:20

+3

'int x = menu();'在'menu()中聲明'int select;''歡迎你! – P0W

+0

你應該閱讀[The Definitive C++ Book Guide and List](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)。它列出了您可能需要的書籍。 –

回答

2
int menu() 
{ 
    int select; 
    cin >> select; 
    return select; 
} 

int main() 
{ 
    int x = menu(); 
    return 0; 
} 
  1. 使用前聲明select它。
  2. ()添加到致電menu
  3. (可選)刪除return語句中select附近的不必要的括號。
相關問題