[英]C int data types *in practice*
该规范显然几乎是无用的,但是我的理解是, 实际上整数类型总是如下:
int
在古老的16位系统上为16位,否则即使在64位体系结构上也始终为32位 long
-总是32位 long long
始终为64位 size_t
在32位系统上为32位,在64位系统上为64位(无符号) 那张桌子真的正确吗? 有没有违反它的重要实现?
根据以下回复更新了表格
int
在古老的16位系统上为16位,否则即使在64位体系结构上也始终为32位 long
-可以是32或64位上的64个系统。 (Windows 32,* nix通常为64) long long
始终为64位 size_t
在32位系统上为32位,在64位系统上为64位(无符号) 长-总是32位
这是错误的假设。 有些平台的64位long
我想你可以从这里开始
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.