C语言里只写unsigned,是unsigned int 还是 unsigned long

C语言里只写unsigned,是unsigned int 还是 unsigned long

如题
我在vc里面试过都是4字节,那int 和long有什么区别??
默认为unsigned int。 这是C语言的一种缺省规则。
即当定义变量烂粗肢
unsigned a;
时,与定义
unsigned int a;
是完全相同的。
而要定义unsigned long,则必须写全unsigned long所有文字,如
unsigned long b;

但是在32位编译器中,int和long都是凳蚂占4个字节,饥世unsigned int和unsigned long并没有区别。
unsigned 表示unsigned int;是塌拍一种简略写法;

VC里团枣羡边int和long均为4个字节
TC里边int为2个字节岩唤,long为4个字节
具体孙陵凳的没有定义,不同的操作系统是不同的,但你只要知道在C语言中是怎么定义long和int就可以了,定义char为一汪差字节,short不短于char,int为4字节,long不短于INT,也就是说在则旅不同的操作系统中long的长度是不同的,但不会比INT短
unsigned 表示unsigned int;是一种简略写法;
是unsigned int

在VC里面 int和long所占用的都是4个字节
← 上一篇: 下一篇: →