2012-10-02 245 views

回答

5

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

+0

它不在自动存储!它在静态存储中。 –

+3

@LuchianGrigore:'str'变量是自动的,而它指向的字符串是静态存储:) –

+0

这是不同的。 –