一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
posts - 3121,comments - 209,views - 578万

sizeof 是一个关键字,它是一个编译时运算符,用于判断变量或数据类型的字节大小。

sizeof 运算符可用于获取类、结构、共用体和其他用户自定义数据类型的大小。

使用 sizeof 的语法如下:

sizeof (data type)

其中,data type 是要计算大小的数据类型,包括类、结构、共用体和其他用户自定义数据类型。

请尝试下面的实例,理解 C++ 中 sizeof 的用法。复制并黏贴下面的 C++ 程序到 test.cpp 文件中,编译并运行程序。

复制代码
 1 #include <iostream>
 2 using namespace std;
 3  
 4 int main()
 5 {
 6    cout << "Size of char : " << sizeof(char) << endl;
 7    cout << "Size of int : " << sizeof(int) << endl;
 8    cout << "Size of short int : " << sizeof(short int) << endl;
 9    cout << "Size of long int : " << sizeof(long int) << endl;
10    cout << "Size of float : " << sizeof(float) << endl;
11    cout << "Size of double : " << sizeof(double) << endl;
12    cout << "Size of wchar_t : " << sizeof(wchar_t) << endl;
13    return 0;
14 }
复制代码

当上面的代码被编译和执行时,它会产生下列结果,结果会根据使用的机器而不同:

复制代码
1 Size of char : 1
2 Size of int : 4
3 Size of short int : 2
4 Size of long int : 4
5 Size of float : 4
6 Size of double : 8
7 Size of wchar_t : 4
复制代码

 

posted on   一杯清酒邀明月  阅读(208)  评论(0编辑  收藏  举报
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示