在C语言中定义了sizeof运算符,它是一个单目运算符,使用如下:
sizeof(T) --- T可以是一种数据类型,或者一个变量
此时,获取T类型(或者变量)所占据的内存容量大小,单位是字节。例如 long 类型占据4个字节的空间,所以,sizeof(long) 获取long类型占据的空间大小,得到4个这个数值,程序测试例子如下:
程序运行结果如下:
可以看到,sizeof运算符返回了long类型的内存容量大小。sizeof运算符也可以获取一个变量占据的内存容量大小,程序测试例子如下:
程序运行结果如下:
可以看到,定义了double类型的变量d,然后,通过sizeof()运算符,可以获取该变量占据的内存容量大小。