wojianguile
wojianguile
2019-12-18 14:16
采纳率: 66.7%
浏览 3.2k

c语言中int所占字节到底是多少呢?

c语言中int型占内存四个字节还是两个字节?书上说int存储字节为2,为什么占内存为四个字节呢?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • sehin_HCl
    sehin_HCl 2019-12-18 14:21
    已采纳

    在TC2.0或BC3.1中占2个字节,在VC6.0中占4个字节,跟编译器有关。你可以用sizeof(int) 计算查看

    点赞 评论
  • qq_46085002
    qq_46085002 2019-12-24 19:48

    不同的编译器占不同的字节 16位编译器 占2个字节 32位的编译器 占4个字节

    点赞 评论
  • qq_45637639
    劙玟蜮 2020-02-09 13:43

    16位计算机占用2字节(现在已经淘汰了)
    32位计算机占用4字节
    64位计算机占用8字节(现在已开始从32位过度到64位了)
    学程序要随机应变,你在不知道的时候可用sizeof来求

    点赞 评论
  • m0_46256880
    流云SGMY 2020-02-19 12:05

    这个取决于你所用的编译器,有的编译器给int分配4个字节,有的给int分配2个字节

    点赞 评论
  • weixin_45275395
    眼睛小看不见 2020-03-26 23:20

    可以使用sizeof函数进行查看,看一下函数格式然后执行就好了。

    点赞 评论
  • m0_58225892
    m0_58225892 2021-07-10 07:16

    计算机16位占2
    32位占4,64位占8

    点赞 评论

相关推荐