22问答网
所有问题
C语言中unsigned int 和unsigned long占的位数都是32位,他们之间有区别吗?
如题所述
举报该问题
推荐答案 2010-12-08
C语言没有明确规定它们所占内存的字节数,只要求long型数据长度不短于int型,short型不长于int型。具体如何实现由计算机系统自行决定。如果如你所说都定义为4个字节(即32位)的话,这种情况下是没有区别的。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/fhI02SChX.html
相似回答
unsigned
long跟unsigned
int都是32
字节
,有
什么
区别
答:
在
C语言中,
当我们不明确指定数据类型时,默认情况下,变量会被认为是unsigned
int
。这意味着,当你定义变量如unsigned int a;
和 unsigned
int b;时,它们在内存中的占用空间是一样
的,都是32位
。然而,当涉及到unsigned long时,虽然字面意义上需要完整写出unsigned
long,
但在32位编译器环境中,无...
unsigned
long跟unsigned
int都是32
字节
,有
什么
区别
答:
但是在32位编译器中,int和long都是占4个字节,
unsigned int和unsigned long并没有区别
。
大家正在搜
int和unsigned的区别
c语言unsigned int
int转unsigned int
unsigned long多少位
unsigned int i
unsigned int多少位
unsigned int数据范围
unsigned long 范围
unsigned与signed
相关问题
unsigned long跟unsigned int都是32...
C语言里只写unsigned,是unsigned int 还...
unsigned long跟unsigned int都是32...
C语言中“unsigned int”占几个字节?跟编译环境和...
unsigned short int 分别在64位和32位操...
32位的long型和int型都占四个字节,那么它们的取值范围...
unsigned int 和 unsigned long 都...
为什么在keil中int和unsigned int是16位两...