相关疑难解决方法(0)

返回局部变量C++的指针

我需要创建一个返回指向int的指针的函数.

像这样:

int * count()
{
    int myInt = 5;

    int * const p = &myInt;

    return p;
}
Run Code Online (Sandbox Code Playgroud)

由于指针只是一个地址,因此在调用此函数后,变量myInt将被销毁.如何在此方法中声明一个int,它将在内存中保留一个位置,以便我以后通过返回的指针访问它?我知道我可以在函数外部声明int,但是我想在函数内部声明它.

在此先感谢您的帮助!

c++ pointers function

5
推荐指数
3
解决办法
2万
查看次数

标签 统计

c++ ×1

function ×1

pointers ×1