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

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

相关文章:
明朝才女有哪些,世家出身,才情堪比李清照,培养的孩子也个个拔尖 04-21
明朝大将李如松意外阵亡,让李成梁的计划完全落空,明末辽东局势万劫不复 04-21
明朝的亡国之君 ,傀儡皇帝光绪,为何常被人放在一起比较? 04-21
八百年前,明朝的衣食住行方面是如何炫富的? 04-20
明朝相当皇帝身边的大内侍卫?只会功夫不行,还得上知天文下知地理 04-20
宋朝的gdp占世界80%?英国经济专家:一个以讹传讹的历史谣言 04-20
明朝上的十大灾难(七)甲申之变 04-20
唐朝疆域划分 :西到黑海,南抵印度洋,北至北冰洋 04-20