在C++中,int &function()和int *function()的用法是什么,能不能举个例子?

2025-04-28 18:00:24
推荐回答(1个)
回答1:

#include 
using namespace std;
int x;
int * foo()
{
    return &x;
}
int & goo()
{
    return x;
}
int main()
{
    int *p = foo();
    int &r = goo();
    *p = 1;
    cout << x << endl;
    r = 2;
    cout << x << endl;
}