c语言中sizeof用法实例(C语言运算符sizeof的用法)

c语言中sizeof用法实例(C语言运算符sizeof的用法)(1)

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

sizeof 的用法:

  • sizeof (类型说明符)
  • sizeof 表达式

示例如下:

c语言中sizeof用法实例(C语言运算符sizeof的用法)(2)

需要注意的是,结构体的 sizeof,由于字节对齐的原因,结构体所占的空间,并不是其所有成员所占空间的累加和。

sizeof 对一个表达式求值,编译器根据表达式的最终结果类型来确定大小,一般不会对表达式进行计算。所以

  • sizeof(1 2)等价于sizeof(int);
  • sizeof(1 2.5)等价于sizeof(double)。

指针类型的字节是8个,如下图所示。

c语言中sizeof用法实例(C语言运算符sizeof的用法)(3)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页