【发布时间】:2010-10-13 18:22:58
【问题描述】:
这是非常基本的,但是:
我想要一个有 4 个字符的字符串:“abcd”
我必须如何声明一个新字符串,像这样?
char *newStr = new char[4]; // or -> char newStr[4];
strcpy(newStr, "abcd");
null '\0' 字符必须在字符串的大小上,所以 new char[5]?
【问题讨论】:
-
new不是C关键字。也许您打算将此问题标记为c++? -
你说得对,我改标题
-
使用
std::string。不要手动操作。