Char*指针初始化

Joh*_*ing 2 c c++

可能重复:
C字符串文字:它们去哪里了?

如果我有以下代码

char *str = "Tryout" ; 
Run Code Online (Sandbox Code Playgroud)

字符串将存储在哪里?堆?如果是堆栈,指针是否指向堆栈位置呢?

Mik*_*wan 5

该字符串具有静态存储类(可能是只读数据),并且str是具有自动存储的本地变量.这就是为什么它被更好地宣称为const char *.

  • @LuchianGrigore:`str`变量是自动的,而它指向的字符串是静态存储:) (3认同)