7.20.1.1p3提到精确宽度整数({u,}int{8,16,32,64}_t
)是可选的.
如果我使用它,它将如何实际限制我的软件的可移植性?
(我特别感兴趣的是支持运行Linux、Windows或Mac的机器。)
发布于 2018-05-18 14:29:31
发布于 2018-05-08 11:35:39
作为一个非常好的经验法则,使用2的补码signed
类型的任何机器都完全支持精确的宽度整数。
你最好能找到一个例外。一些大型机和收银机可能使用1的补码和更为罕见的符号大小方案。您可能会发现在这样的机器上运行代码很困难,但是,您想让它运行吗?
https://stackoverflow.com/questions/50232611
复制相似问题