小编Luc*_*ito的帖子

C++中返回指针的函数

我已经开始学习指针,最后我提出了一个关于函数和指针的问题。我创建了一个简单的函数,它应该返回整数类型的地址/指针。但是,使用“&”打印地址后,它与函数返回的地址不同。我在这里缺少什么?

int* address_ofInt(int a) {
        return &a;
}
int main() {
        int foo = 124;
        std::cout << &foo << std::endl;
        std::cout << address_ofInt(foo) << std::endl;

        return 0;
}
// It outputs
// 0x7ffee2434b08
// 0x7ffee2434acc
Run Code Online (Sandbox Code Playgroud)

c++ pointers function

2
推荐指数
1
解决办法
80
查看次数

标签 统计

c++ ×1

function ×1

pointers ×1