【发布时间】:2025-12-26 00:55:12
【问题描述】:
我正在处理一些广泛使用返回指向静态局部变量的指针的习惯用法的代码。例如:
char* const GetString()
{
static char sTest[5];
strcpy(sTest, "Test");
return sTest;
}
我认为这是安全的吗?
PS,我知道这会是做同样事情的更好方法:
char* const GetString()
{
return "Test";
}
编辑: 抱歉,函数签名当然应该是:
const char* GetString();
【问题讨论】: