sizeof(表达式)返回值:立即学习“C语言免费学习笔记(深入)”;sizeof操作符返回一个size_t类型的无符号整型值,表示表达式所表示的数据类型的字节大小。示例:#in">

c语言中sizeof代表什么

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

C语言中的

sizeof
操作符

sizeof
是C语言中一个操作符,用于获取一个数据类型的字节大小。它是一个一元操作符,需要一个表达式作为参数。

用法:

<code class="c">sizeof(表达式)</code>

返回值:

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

sizeof
操作符返回一个
size_t
类型的无符号整型值,表示表达式所表示的数据类型的字节大小。

示例:

<code class="c">#include <stdio.h>
int main() {
    int i;
    float f;
    printf("int size: %d bytes\n", sizeof(i));
    printf("float size: %d bytes\n", sizeof(f));
    return 0;
}</code>

输出:

<code>int size: 4 bytes
float size: 4 bytes</code>

在这个示例中,

sizeof(i)
返回
4
,表示
int
类型变量占用
4
个字节。
sizeof(f)
返回
4
,表示
float
类型变量占用
4
个字节。

注意:

sizeof
操作符不能用于可变长度的数据类型,例如数组和字符串。
sizeof
返回的是编译时常量,表示数据类型的静态字节大小,即使在运行时数据类型的大小可能发生变化,
sizeof
仍然会返回静态值。

相关推荐