在C++(WIN32)中int和long有何区别
编号:QA001475
建立日期: 1999年8月7日 最后修改日期:1999年8月7日
所属类别:
pdiy:
系统:WIN9X,WINNT
编程语言:VC6(MFC)
请问在C++(WIN32)中int和long有何区别, 他们的最大,最小值是多少?下表是msdn中的,int和long都是4字节区别是什么?
Table 2.4 Sizes of Fundamental Types
Type Size
int, unsigned int 4 bytes
long, unsigned long 4 bytes
回答:
在Win32中两者没有区别。两者的区别在于int型可能因为操作系统不同而不同,如在Win16下,int等同于short型。而在将来的64位操作系统中,int可能表示64位整数。而不管在什么操作系统下,long都是32位。
此问题由李海回答。
| |
|
|
| |
|
|