首页文章正文

32位long占几个字节,int和unsigned int区别

数据类型下 int 的字节数 2023-12-13 20:16 306 墨鱼
数据类型下 int 的字节数

32位long占几个字节,int和unsigned int区别

32位long占几个字节,int和unsigned int区别

Long在C语言中是4个字节,是一种具有两种表达形式的数据类型:有符号和无符号。 有符号格式,long表示的范围为:214printf("double=%d\n",sizeof(double));}在32位机上的输出结果为:short=2int=4long=4float=4double=8推荐学习:《CVideoTutorial》以上是long占用多少byte的详细信息

32位编译系统:int占用4个字节,long相同,范围为-2^31~2^31-1.64位编译系统:int占用4个字节,long占用8个字节,long数据范围变为:2^63~2^63-1,下图是64位编译系统的结果:cp对象类型可以理解为指针变量。指针变量存储的是地址。32位机的寻址是32位,所以是4个字节 ,但这占用了线程堆栈中的4个

unsignedint:2bytesfloat:4bytesdouble:8byteslong:4byteslonglong:8bytesunsignedlong:4bytes32-bitcompilerchar:1bytechar*(即pointerlong:4byteslonglong:8bytesunsignedlong:4bytes32-bitcompilerchar:1bytechar*(即pointervariable):4bytes(32位)寻址空间为2^32,即32位s,whichis4

∩△∩ Short:2bytes16bitsint:4bytes32bitslong:8bytes64bitsfloatingpoint:float:4bytes32bitsdouble:8bytes64bits注:默认为double类型,例如3.14为double类型,加后缀。这表示每个类型的变量长度由编译器决定。在当前主流编译器中,int类型在32位机和64位机上是通用的ly4字节(例如,GCC)。 以下是GCC编译器下的32位机器的列表:

后台-插件-广告管理-内容页尾部广告(手机)

标签: int和unsigned int区别

发表评论

评论列表

黑豹加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号