c语言long型 64位系统,64位Windows上Long的位大小是多少?

目前还不清楚问题是关于MicrosoftC+编译器还是WindowsAPI。但是,没有[c+]标记,所以我假设它是关于WindowsAPI的。一些答案受到链接腐烂的影响,所以我提供了另一个可以腐烂的链接。

有关WindowsAPI类型的信息,请参见INT, LONG等等,MSDN上有一个页面:

这些信息也可在各种Windows头文件中获得,如WinDef.h..我在这里列举了几种相关类型:Type                        | S/U | x86    | x64

----------------------------+-----+--------+-------

BYTE, BOOLEAN               | U   | 8 bit  | 8 bit

----------------------------+-----+--------+-------

SHORT                       | S   | 16 bit | 16 bit

USHORT, WORD                | U   | 16 bit | 16 bit

----------------------------+-----+--------+-------

INT, LONG                   | S   | 32 bit | 32 bit

UINT, ULONG, DWORD          | U   | 32 bit | 32 bit

----------------------------+-----+--------+-------

INT_PTR, LONG_PTR, LPARAM   | S   | 32 bit | 64 bit

UINT_PTR, ULONG_PTR, WPARAM | U   | 32 bit | 64 bit

----------------------------+-----+--------+-------

LONGLONG                    | S   | 64 bit | 64 bit

ULONGLONG, QWORD            | U   | 64 bit | 64 bit

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值