快捷导航

请问大神这句话怎么理解?

“如果在long类型和int类型占用空间相同的机器编写代码,当却时需要32位整数时,应使用long类型而不是int类型。”

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

c语言规定了short占用的存储空间不能多于int,long占用的存储空间不能少于int。这样规定是为了适应不同的机器。现在个人计算机上最常见的设置是,longlong占64位,long占32位,short占16位,int占16位或32位。 如果在long类型和int类型占用空间相同的机器上编写代码,当确实需要32位整数时,应使用long类型而不是int类型,以便把程序移植到16位机后仍然可以正常工作。
回复

使用道具 举报

可能感兴趣的问答

发新帖
TA的信息
  • 会员所属: 注册会员
  • 认证信息: 邮箱认证手机认证
  • 微信访问
  • 手机APP