gpt4 book ai didi

c - 国际对/秒。长C

转载 作者:太空狗 更新时间:2023-10-29 15:11:23 26 4
gpt4 key购买 nike

在我的系统上,我得到:

sizeof ( int )  = 4
sizeof ( long ) = 4

当我用 C 程序检查时,intlong 都溢出到负值:

a = 2147483647;
a++;

如果两者都可以表示相同范围的数字,我为什么要使用 long 关键字?

最佳答案

int 的最小范围为 -32767 到 32767,而 long 的最小范围为 -2147483647 到 2147483647。

如果您正在编写可能必须在不同 C 实现上编译的可移植代码,那么如果您需要该范围,则应使用 long。如果您只是为一种特定的实现编写不可移植的代码,那么您是对的 - 这无关紧要。

关于c - 国际对/秒。长C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3820487/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com