假设您具有以下功能:
char *getp()
{
char s[] = "hello";
return s;
}
Run Code Online (Sandbox Code Playgroud)
由于函数返回指向要在外部使用的函数中的局部变量的指针,它是否会导致内存泄漏?
PS我还在学习C所以我的问题可能有点幼稚......
[更新]
所以,如果你想要返回一个新char[]数组(即可能是一个子字符串函数),那么你究竟返回了什么?它应该是指向外部变量的指针吗?即一个char[]不是函数本地的?