手机版

c语言中sizeof是什么(C语言运算符sizeof的用法)

100次浏览     发布时间:2024-11-04 09:31:34    


在 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

他是明朝三大才子之一,明朝第一位内阁首辅,最后竟被埋雪堆里冻死 04-19

明朝皇帝子嗣,6位子嗣繁多,为何其中10位都没有后代? 04-19