代码之家  ›  专栏  ›  技术社区  ›  mindoverflow

C long int总是像big endian一样访问内存?

  •  0
  • mindoverflow  · 技术社区  · 2 年前

    在一位老人的评论讨论中 unanswered question ,一位同行用户声称C 长整型 类型 以big-endian模式访问内存 ".

    我事先为自己缺乏经验而道歉,但声明似乎 高度可疑 。我也无法通过短暂的谷歌之旅找到任何信息来证实这一点。

    这最多可能是一种特定的编译器优化技术,但似乎不太可能在语言设计本身中严格指定这种行为。

    请告知。

    1 回复  |  直到 2 年前
        1
  •  2
  •   Lundin    2 年前

    您链接到的讨论是关于big-endian机器上的64位访问——或者至少OP认为他们使用的是big-endianmachine。在这种情况下,在一台big endian机器(如Power PC)上,是的 long int 类型的big-endian格式自然与CPU所期望的格式相同。这就是评论的意思。

    推荐文章