龙空技术网

C语言运算符sizeof的用法

算法集市 1320

前言:

目前同学们对“c语言sizeof是什么意思”大致比较注重,大家都需要知道一些“c语言sizeof是什么意思”的相关文章。那么小编同时在网上收集了一些有关“c语言sizeof是什么意思””的相关内容,希望兄弟们能喜欢,你们快快来了解一下吧!

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

sizeof 的用法:

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

示例如下:

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

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

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

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

标签: #c语言sizeof是什么意思 #c语言中sizeof是什么 #sizeof什么意思c语言中