RHZ'S BLOG | 个人分享

  • 首页
  • 笔记
  • 小日常
  • 音乐
  • 读书
  • 软件分享
YOLO
  1. 首页
  2. 笔记
  3. C/C++
  4. 正文

sizeof 运算符|C++

2022年9月2日 293点热度 0人点赞 0条评论

sizeof 运算符

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

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

使用 sizeof 的语法如下:

sizeof (data type)

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

请看下面的例子,理解 C++ 中 sizeof 的用法。

cout << "Size of char:" << sizeof(char) << endl;
cout << "Size of int:" << sizeof(int) << endl;
cout << "Size of float:" << sizeof(float) << endl;
cout << "Size of double:" << sizeof(double) << endl;
int var = 30;
cout << "var: " << sizeof(var) << endl;

/* 输出
char: 1
int: 4
float: 4
double: 8
var: 4
*/

注:根据所使用的计算机和编译器,输出值可能会有所不同。

C ++ sizeof 运算符也用于确定数组的大小。

下面是一个例子:

double rArray[5];
cout << sizeof(rArray) << endl; 
//输出 40

在我们的机器上,double类型需要8个字节。该数组存储5个double类型的数据,所以整个数组在存储器中占用40 (5*8) 个字节。

此外,将数组中的字节总数除以单个元素中的字节数,可以计算出数组中有多少个元素。

下面是一个例子:

int numbers[50];
cout << sizeof(numbers) / sizeof(numbers[0]);

// 输出 50
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:2022年9月2日

RHZ

即使单枪匹马,我亦勇敢无畏

点赞
< 上一篇
下一篇 >

文章评论

取消回复
归档
  • 2023年2月
  • 2022年12月
  • 2022年11月
  • 2022年10月
  • 2022年9月
  • 2022年8月
  • 2022年7月
  • 2022年6月
  • 2022年5月
  • 2022年4月
  • 2022年3月
  • 2022年2月
  • 2021年12月
  • 2021年11月
  • 2021年10月
  • 2021年8月
  • 2021年7月

COPYRIGHT © 2022 RHZ的博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

渝ICP备2022008933号-1