c语言内存四区 利用sizeof() 函数计算C语言中各种数据类型所占用的存储空间的大小?
浏览量:1236
时间:2021-03-13 05:42:40
作者:admin
利用sizeof() 函数计算C语言中各种数据类型所占用的存储空间的大小?
枚举类型,在C语言中查找sizeof,可以先定义一个枚举类型,然后计算枚举类型中的元素或类型的大小来获得内存长度。代码如下#include<stdio。H>enum test{Test0,test1,test2}int main(){printf(“测试大小为%dn”,sizeof(test))//按类型计算大小。Printf(“size of test is%dn”,sizeof(test1))//查找元素的大小。Return 0}对于枚举类型,是否有负值根据unsigned int或int来处理,是否有符号不影响int的占用空间,因此在平台实现中,任何枚举类型或枚举变量都会占用与int类型相同的空间。对于主流32位/64位平台,枚举类型占4字节。结果的大小是4。
C语言中形参和该函数内的临时变量,哪一个占用的内存空间更少?为什么?
同样,形式参数是局部变量,其作用域位于函数内部。它被称为不同的。变量占用的空间由声明的数据类型决定。无论声明什么类型,只有指针占据了无符号整数数据类型打开的空间。这是因为它存储的内存地址号的数据类型是无符号整数值。它根据系统、CPU、编译器等来确定类型是Lu还是LLU。形式参数和局部变量的调用方式不同。当变量用作函数参数时,它们要么称为形式参数,要么称为实参数
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
下一篇
标签大全 个人标签大全