sizeof在c语言中怎么计算

来源:这里教程网 时间:2026-02-21 16:47:54 作者:

C 语言中

sizeof
的用法

sizeof
是 C 语言中一个运算符,用于获取数据类型或变量在内存中占用的字节数。它以字节为单位返回一个整数。

使用方式

sizeof
后面跟一个圆括号,里面可以是:

立即学习“C语言免费学习笔记(深入)”;

数据类型(例如:
sizeof(int)
变量名(例如:
sizeof(myVariable)
数组名(数组名是数组首元素的地址,例如:
sizeof(myArray)
结构体或联合体类型(例如:
sizeof(myStructure)

返回值

sizeof
返回的值是数据类型或变量在内存中占用的字节数。例如,在 32 位系统中,
sizeof(int)
通常返回 4,因为
int
类型占用 4 个字节。

用途

sizeof
有很多用途,包括:

确定内存分配量 计算数组或结构体的大小 验证数据类型是否兼容 实现可移植代码(在不同平台上得到相同的结果)

示例

<code class="c">#include <stdio.h>
int main() {
  printf("int size: %ld\n", sizeof(int));
  printf("float size: %ld\n", sizeof(float));
  printf("double size: %ld\n", sizeof(double));
  printf("char size: %ld\n", sizeof(char));
  int myVariable = 123;
  printf("myVariable size: %ld\n", sizeof(myVariable));
  return 0;
}</code>

输出:

<code>int size: 4
float size: 4
double size: 8
char size: 1
myVariable size: 4</code>

相关推荐