热情软件屋

 

在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位。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio