when does c++ allocate/deallocate string literals

后端 未结 3 695
长发绾君心
长发绾君心 2020-12-10 07:42

When is the string literal \"hello\" allocated and deallocated during the lifetime of the program in this example?

init(char **s)
{ 
  *s = \"hello\";
}
int          


        
3条回答
  •  再見小時候
    2020-12-10 08:16

    The string literal is initialised into read-only memory segment by the compiler. There is no initialisation or removal done at run-time.

提交回复
热议问题