2013-11-01 2 views
-1

Я новичок в функциях, и я не могу понять, как сделать переменную в функции return как переменной в main();Как сделать переменную равной числу, возвращаемому функцией?

Когда я делаю:

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

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

я получаю «недопустимое преобразование из 'Int (*)()' на 'Int' [-fpermissive]

Этот код также был очень упрощенным, но это идея, как я могу получить эту переменную равным значению, что моя функция вернула?

+7

Прочитав учебник для начинающих C++. –

+3

'int x = menu();' Declare 'int select;' in 'menu()' Добро пожаловать! – 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. (необязательно) удалите ненужные круглые скобки вокруг select в инструкции return.
Смежные вопросы