我是函数的新手,我似乎无法弄清楚如何将函数返回变量作为main()中的变量;
当我这样做时:
int menu()
{
cin >> select;
return (select);
}
int main()
{
int x = menu;
return 0;
}
我得到“从'int(*)()'到'int'的无效转换[-fpermissive]
此代码也已经非常简化,但这就是我的想法,如何让这个变量等于我的函数返回的值?
答案 0 :(得分:2)
int menu()
{
int select;
cin >> select;
return select;
}
int main()
{
int x = menu();
return 0;
}
select
。()
添加到menu
。select
语句中return
周围不必要的括号。