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

C++ 如何使变量等于函数返回的数字?,c++,C++,我是函数新手,似乎不知道如何使函数中的变量作为main()中的变量返回 当我这样做时: int menu() { cin >> select; return (select); } int main() { int x = menu; return 0; } 我得到“从'int(*)到'int'[-fppermissive]的无效转换” 这段代码也被简化了,但这就是我的想法,如何让这个变量等于我的函数返回的值 int menu() { int select; c

我是函数新手,似乎不知道如何使函数中的变量作为main()中的变量返回

当我这样做时:

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

int main()
{
int x = menu;
return 0;
}
我得到“从'int(*)到'int'[-fppermissive]的无效转换”

这段代码也被简化了,但这就是我的想法,如何让这个变量等于我的函数返回的值

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

int main()
{
   int x = menu();
   return 0;
}
  • 使用前先声明
    选择
  • ()
    添加到调用
    菜单中
  • (可选)删除
    return
    语句中
    select
    周围不必要的括号

  • 通过阅读初学者C++教程。<代码> int x= MeNUE();<代码> > int选择;<代码> <代码>()/代码>不受欢迎!您应该阅读。它列出您可能需要的书籍。