gpt4 book ai didi

c++ - 一个字符串占多少字节?炭?

转载 作者:可可西里 更新时间:2023-11-01 16:25:16 27 4
gpt4 key购买 nike

我正在复习第一学期的 C++ 类(class),我想我漏掉了什么。一个字符串占多少字节?炭?

我们得到的示例是,一些是字 rune 字,一些是字符串:

'n', "n", '\n', "\n", "\\n", ""

我对其中换行符的使用感到特别困惑。

最佳答案

#include <iostream>

int main()
{
std::cout << sizeof 'n' << std::endl; // 1
std::cout << sizeof "n" << std::endl; // 2
std::cout << sizeof '\n' << std::endl; // 1
std::cout << sizeof "\n" << std::endl; // 2
std::cout << sizeof "\\n" << std::endl; // 3
std::cout << sizeof "" << std::endl; // 1
}
  • 单引号表示字符。
  • 双引号表示带有不可见NUL 的 C 风格字符串终结者。

\n(换行符)只是一个字符,\\(反斜杠)也是如此。 \\n 只是一个反斜杠后跟 n

关于c++ - 一个字符串占多少字节?炭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9384448/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com