【发布时间】:2011-08-08 01:28:16
【问题描述】:
我对 C++ 还是很陌生,我对看起来像这样的东西很困惑:
int main()
{
char* aCharPointer = "A bunch of characters";
return 0;
}
为什么你可以用字符指针来做到这一点?也许还有另一个地方有答案,但我不知道在哪里寻找或我在寻找什么。 感谢您的宝贵时间。
【问题讨论】:
-
要添加到下面的答案,不要使用
char* txt = "SomeText";;这是为了与 C 向后兼容而留下的过时转换。字符串文字是只读的,因此变量声明应为const char* txt = "SomeText";
标签: c++ string pointers character