C ++中什么是字符串文本的数据类型?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (69)

是一个const char *还是一个const char

提问于
用户回答回答于

const char[N],这里N是字符串的长度加上一个用于终止NUL。

这就是为什么你可以做得到sizeof("hello") - 1的字符串中的字符数; 如果它是一个指针,它将无法工作,因为它将始终是系统上的指针的大小(减1)。

用户回答回答于

"Hello world"const char[12]

L"Hello world"const wchar_t[12]

C ++ 14,"Hello world"sstd::string

扫码关注云+社区

领取腾讯云代金券