21xrx.com
2024-12-22 22:09:07 Sunday
登录
文章检索 我的文章 写文章
C语言中sizeof()的用途及示例
2023-06-17 09:19:48 深夜i     --     --
sizeof()函数 内存大小 数组 结构体 指针 size_t类型

C语言中的sizeof()函数可以获取一个变量或数据类型所占用的内存大小。它可以用于数组、结构体、指针等各种数据类型,并且在程序设计中有广泛的应用。

在使用sizeof()函数时,需要注意下列几点:

1. sizeof()函数返回的是一个size_t类型的值,表示所占用的字节数。

2. 对于数组,使用sizeof()可以直接得到数组的总大小,即数组元素个数和每个元素的长度的乘积。

3. 对于指针,使用sizeof()只能得到指针变量本身的大小,而不是指针所指向的数据类型的大小。

下面是几个关于sizeof()的示例:

1. 计算数组元素个数

int arr[5] = 5;

int len = sizeof(arr) / sizeof(int);

2. 计算结构体大小

struct student {

  char name[20];

  int age;

  float score;

};

size_t size = sizeof(struct student);

3. 计算指针变量大小

int *p;

size_t p_size = sizeof(p);

  
  

评论区

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