考虑以下代码:
const char* someFun() {
    // ... some stuff
    return "Some text!!"
}
int main()
{
   { // Block: A
      const char* retStr = someFun();
      // use retStr
   }
}
在函数中someFun(),"Some text!!"存储的位置(我认为它可能在ROM的某个静态区域)以及它是什么范围 一生? 
指向的内存是否会在retStr整个程序中被占用,或者在块A退出后被释放?
您好我有点困惑
char *func()
 {
    return "Hello";
 }
这里"Hello"是字符序列/数组.它是一个局部变量,一旦函数返回它就必须消失.那我们怎么能得到正确的价值呢?