设C语言中,int类型数据占2个字节,则long类型数据占()个字节

如题所述

不同的编译器对int long的字节有不同。但是有一点是肯定的long long >= long >= int
所以long 至少占两个字节,可能是4
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-21
4个字节
第2个回答  2012-06-21
4字节

设C语言中,Int类型数据占2个字节,则unsigned类型数据占几个字节?这两者...
也是两个字节,只不过是一个有符号,一个无符号,有符号的第一个内存单元表示正负0正1赋 取值范围也有所不同 假设int是两个字节,就有八个位,第一个位表示正负,后七个位表示大小值,取值范围就是-2 的7 - 1到2 的7方-1, 无符号(unsigned)没有正负,取值范围就是0 ~2 的8方-1 ...

选择.设C语言中,int类型数据占2个字节,则short类型数据占几个字节
short是占两个字节。short在C语言中是定义一种整型变量家族的一种,shorti;表示定义一个短整型的变量i。依据程序编译器的不同short定义的字节数不同。标准定义short短整型变量不得低于16位,即两个字节。编译器头文件夹里面的limits.h定义了short能表示的大小:SHRT_MIN~SHRT_MAX。在32位平台下如windo...

C语言 关于int和long类型的范围
C语言中,int和long类型的存储宽度会因编译器的不同而有所差异。在16位编译器上,int通常占用2个字节,而long类型占用4个字节,long long和unsigned long同样为4个字节。在32位编译器上,int和long保持2和4字节的宽度,但long long和unsigned long会升级到8个字节。在64位编译器中,int扩展到了4个...

某c编译系统规定,int 型数据占2个字节,则定义struct note{int x;long...
int占两个字节,那long就是四个字节,根据内存对齐原理,4*2就是八个字节。

C中整型常量占几个字节?
int 整形 4字节 short 短整型 2字节 long 长整型 32位电脑:4字节\/64位电脑:8字节

C语言中int\/float\/double\/long\/unsighed long型分别占几个字节?
在C语言中不同的编译器占位会不同。1、在16位系统里占的字节 int类型2,long类型4,float类型4,double类型4和char类型1 2、在32位系统里占的字节 nt类型4 ,long类型4 ,float类型4 ,double类型8和char类型1

在C语言中,double、long、unsigned、int、char类型数据所占字节数
在C语言中,不同数据类型所占用的内存字节数取决于编译器的位宽。对于16位编译器,char类型占用1个字节,指针变量char*占用2个字节;short int和int占用2个字节,unsigned int同样为2个字节;float占4个字节,double则需要8个字节;long和unsigned long各有4个字节。而对于32位编译器,char和指针char*...

设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据...
int 占2个字节(16位)范围为:-32768~32767 long int 占4个字节(32位)范围为-2的31次~2的31次减1;short int 占2个字节 unsigned int占2个字节范围为:0~65535(即2的16次减1)具体为什么是这么分的你可以去看《计算机组成原理》其中有详细的介绍说明 ...

关于c语言共用体的问题
而long型的占四个字节,也是一样的,分成四个字节分开放,高字节放低地址内存单元。你的程序中,只占一个字节的0x39给了int型的i[0],那这样,高字节为0,假设放在最低地址的内存单元中,那0x39就顺着往上放,i[1]也一样。好了,这样放完后,这个占四个字节的共用体变量的存储情况就是:0x...

C语言中 int long float double分别占用了多少个字节??
short int: 2个字节 int\/unsigned int:2个字节(16位编译器)4个字节(32\/64位编译器)long int: 4个字节 float: 4个字节 double: 8个字节 long double: 8\/10\/12\/16?long\/unsigned long:4个字节(16\/32位编译器)8个字节(64位编译器)long long: 8个字节 string: 字符个数+1 上面的...

相似回答