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个,如下图所示。


相关文章:

古代皇帝的尊称?两只手都数不过来,叫错了要掉脑袋 12-24

唐朝到元朝最美的58幅花鸟画,大开眼界,美到心醉!收藏啦 12-24

几乎得罪了半个明朝的冯保,是怎样完成的自我救赎? 12-24

龚自珍是哪个朝代的 用一首“马屁诗”成名人,短短28个字,夸人夸到了心尖上 12-24

唐朝4个时期 ,一段一句代表作,诗与英雄俱留名 12-24

了解各种葡萄酒的保存温度和最佳饮用温度是否相同? 12-24

唐朝最阴险的奸臣:陷害忠良,差点搞垮朝廷,郭子仪都怕他 12-24

清朝康熙、雍正、乾隆三朝的青花瓷器特点,本文带你初窥一二 12-24

中国文化艺术的一朵奇葩——明清时期戏曲,在明清的兴衰起落 12-24

看历史如何读懂复杂的唐朝官制 12-24