Tag: lifetime

函数返回的字符串文字的生命周期

考虑以下代码: const char* someFun() { // … some stuff return “Some text!!” } int main() { { // Block: A const char* retStr = someFun(); // use retStr } } 在函数someFun() , “Some text!!” 存储(我认为它可能在ROM的某个静态区域),它是什么 范围 一生? retStr指向的内存是否会在整个程序中占用,或者在块A退出后释放?