我很困惑我们如何能够从函数返回字符串.
char* someFunction()
{
return "Hello, World"
}
Run Code Online (Sandbox Code Playgroud)
上面的return语句不应抛出"函数返回局部变量的地址",它与函数有什么不同:
char* newFunction()
{
char temp[] = "Hello, World";
return temp;
}
Run Code Online (Sandbox Code Playgroud)
实际上确实给出了上面提到的警告.