21xrx.com
2024-12-22 21:16:24 Sunday
登录
文章检索 我的文章 写文章
C++ 中 sizeof 函数的使用方法
2023-07-08 08:56:27 深夜i     --     --
C++ sizeof 函数 使用方法

C++语言中,sizeof是一个运算符,用来获取对象或类型的大小(即所占的字节数)。可以用在变量、数组、类型等方面,其用法如下:

1. 用于变量

sizeof可以获取一个变量所占用的字节数,例如:


int a;

cout << sizeof(a) << endl; // 输出 4(32位机器)

2. 用于数组

sizeof可以获取一个数组所占用的字节数,例如:


int arr[10];

cout << sizeof(arr) << endl; // 输出 40(10*4,因为一个int类型占用4个字节)

3. 用于类型

sizeof可以获取一个类型所占用的字节数,例如:


struct Student {

  int age;

  char name[20];

};

cout << sizeof(Student) << endl; // 输出 24(一个int类型和一个char[20]类型所占的字节数相加)

需要注意的是,sizeof返回的是一个size_t类型的值,通常是一个无符号整数。此外,sizeof不能用于动态分配的内存(例如new操作符),因为编译器无法确定其大小。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复