如何使变量等于函数返回的数字?

时间:2013-11-01 13:48:04

标签: c++

我是函数的新手,我似乎无法弄清楚如何将函数返回变量作为main()中的变量;

当我这样做时:

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

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

我得到“从'int(*)()'到'int'的无效转换[-fpermissive]

此代码也已经非常简化,但这就是我的想法,如何让这个变量等于我的函数返回的值?

1 个答案:

答案 0 :(得分:2)

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

int main()
{
   int x = menu();
   return 0;
}
  1. 使用前声明select
  2. ()添加到menu
  3. 的来电中
  4. (可选)删除select语句中return周围不必要的括号。