【发布时间】:2011-11-25 17:09:36
【问题描述】:
我知道这是一个非常基本的问题。我对以下内容为什么以及如何不同感到困惑。
char str[] = "Test";
char *str = "Test";
【问题讨论】:
-
下面的答案几乎可以解释它,但另一个区别是数组变体为您提供了一种方便的方法来获取初始字符串(包括空终止符)的大小 -
sizeof(str)。跨度> -
我通常的建议:阅读comp.lang.c FAQ的第6部分。
-
这应该是
[c++-faq]的一部分吗? -
...另见我在类似问题中的回答:stackoverflow.com/questions/6823249/c-pointer-question/…
标签: c++