C++函数返回字符串问题

const char* get_char_array()
{
const char *p1 = "123abcdefg";
return p1;
}
这个函数在调用中应该不会崩溃吧?

常量指针会延长生命期到你的调用变量 所以不会崩溃

并不会,下次直接
const char* get_char_array()
{
return "123abcdefg";
}