c_cpp 填充示例(在64位机器中),来自http://www.catb.org/esr/structure-packing/

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 填充示例(在64位机器中),来自http://www.catb.org/esr/structure-packing/相关的知识,希望对你有一定的参考价值。

// You wrote:
struct foo1 {
    char *p;
    char c;
    long x;
};

// Actually:
struct foo1 {
    char *p;     /* 8 bytes */
    char c;      /* 1 byte */
    char pad[7]; /* 7 bytes */
    long x;      /* 8 bytes */
};

以上是关于c_cpp 填充示例(在64位机器中),来自http://www.catb.org/esr/structure-packing/的主要内容,如果未能解决你的问题,请参考以下文章

JACK midi 事件在 64 位机器上丢失

在 32 位机器上为 64 位编译一个 c# 项目? (视觉工作室 2015)

c_cpp cpp的位设置示例

填充 MemoryStream 时出现 OutOfMemoryException:16GB 系统上的 256MB 分配

c_cpp 示例来自c plus plus on structs

64 位比较交换 (CAPS) 是不是应该在 32 位机器上工作? (或 64 位机器?)