相关疑难解决方法(0)

返回指向自动变量的指针

假设您具有以下功能:

char *getp()
{
    char s[] = "hello";
    return s;
}
Run Code Online (Sandbox Code Playgroud)

由于函数返回指向要在外部使用的函数中的局部变量的指针,它是否会导致内存泄漏?

PS我还在学习C所以我的问题可能有点幼稚......

[更新]
所以,如果你想要返回一个新char[]数组(即可能是一个子字符串函数),那么你究竟返回了什么?它应该是指向外部变量的指针吗?即一个char[]不是函数本地的?

c memory-leaks function

10
推荐指数
3
解决办法
6165
查看次数

标签 统计

c ×1

function ×1

memory-leaks ×1