默认为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是unsigned int
TC 默认int是short
VC 默认int是long