-1

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

当我做:

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

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

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

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

4

1 回答 1

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

int main()
{
   int x = menu();
   return 0;
}
  1. 使用前声明select
  2. 添加()到对 的调用menu
  3. (可选)删除语句select中不必要的括号。return
于 2013-11-01T13:50:19.463 回答