手机版

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


相关文章:

宋朝的帝王是谁?宋朝历代皇帝介绍,一起来看看吧 05-12

明朝开国到明英宗,明朝好的皇帝三个,朱元璋和朱棣只能算一个 05-12

第一个朝代是什么朝代 :夏朝 05-11

明朝成国公世系:靖难立功却遭人唾骂,但其世代对大明忠心耿耿 05-11

唐朝皇帝那些事—李适 05-10

宋朝的诗人有谁?10大诗人排行榜,每人3首经典诗,苏轼能否夺得榜首之位? 05-10

北宋的酒楼到底是什么样子?北宋人在酒楼中一般干什么? 05-09

南朝宋的建立者是谁?南朝宋的开国皇帝刘裕在严格意义上为什么不是南北朝人? 05-09

宋代词人李清照,你都了解哪些?一起来看看吧 05-08

宋朝儒学的演进与思想变革,一起来看看吧 05-08