
在 C 语言中,sizeof() 是一个判断数据类型或者表达式长度的运算符,以字节为单位。sizeof() 的处理都是在编译阶段进行的。
sizeof 的用法:
- sizeof (类型说明符)
- sizeof 表达式
示例如下:

需要注意的是,结构体的 sizeof,由于字节对齐的原因,结构体所占的空间,并不是其所有成员所占空间的累加和。
sizeof 对一个表达式求值,编译器根据表达式的最终结果类型来确定大小,一般不会对表达式进行计算。所以
- sizeof(1+2)等价于sizeof(int);
- sizeof(1+2.5)等价于sizeof(double)。
指针类型的字节是8个,如下图所示。

相关文章:
word中的图片怎么另保存? 06-18
谁建立的南宋?南宋九帝,每个人的年号、谥号、庙号和在位时长 06-18
三分钟看完宋朝的五大名窑,一起来看看吧 06-17
南宋五大名窑,一起来看看吧 06-17
北宋的雁门关在哪里?位置非常的重要,是北宋的生死存亡之地 06-16
宋代北宋有哪些比较稀少的古钱币呢? 06-16
宋朝第八位皇帝是谁?人们记住了他是因为他的绘画 06-15
明朝服饰发型是什么样的?民间女子和贵妇其实差别很大 06-15
盘点唐朝的7位传奇女人,不仅有女皇帝,而且还有个女宰相 06-14
从历史视角看,北宋“积贫积弱”吗? 06-14