c++ - 文字的字节大小

标签 c++ visual-c++ byte literals

What is the size (in bytes) for each of the literals '7', 7.0, “7”?

我的任务是回答这个问题,老实说,我不知道如何找到这些字节的大小。有人可以指出我正确的方向吗?

最佳答案

一种方法是使用 sizeof 运算符。

例如,

#include <iostream>
#include <math.h>

int main(int argc, char **argv)
{
    std::cout << "size of char 6 is " << sizeof('6') << std::endl;
    std::cout << "size of float 6.0 is " << sizeof(6.0) << std::endl;
    std::cout << "size of string 6 is " << sizeof("6") << std::endl;

    return 0;
}   

关于c++ - 文字的字节大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22109285/

相关文章:

c++ - Excel 文件和 C++

python - 如何在 Python 中表示字节 json 字符串

c++ - 如何在 C++ 中将 unsigned char* 转换为 std::string?

c++ - fstream中的write函数在Windows 10上会导致bug

c++ - 使用全局对象静态成员时出现段错误

c++ - Visual C++ CLR 设计器在第二次运行项目和编辑设计时总是显示 0x8000000A 错误

winapi - 窗口不响应消息

linux - 可以在 Linux 上编译 Windows 代码吗?

c# - java字节和C#字节一样吗?

c++ - 切片无状态派生类是否安全?