【发布时间】:2019-10-16 18:09:44
【问题描述】:
字符串是否定义为 string s="Hello"; 是大小为 6 的 const char[] 类型吗?
如果它是 const char[] 类型,那么我怎么能做这样的事情 s[0]='i'; ??
【问题讨论】:
-
你要的是
s的类型还是"Hello"的类型? -
要清楚,字符串文字和
std::string是完全不同的概念,除了std::string被设计用于字符串文字。字符串文字不是由std::string或其标题定义的。