Quick actions

cmd+k|ctrl+k

Navigation

Languages

#pragma pack

Snippet info

Language

C

Visibility

public

Author

hyrious

Created

2020-01-01T08:24:34Z

Updated

2020-01-01T08:24:34Z

#include <stdio.h>

#pragma pack(1)
struct A {
    char a;
    int b;
};

#pragma pack(2)
struct B {
    char a;
    int b;
};

#pragma pack(4)
struct C {
    char a;
    int b;
};

int main(void) {
    printf("sizeof A = %zu\n", sizeof(struct A));
    printf("sizeof B = %zu\n", sizeof(struct B));
    printf("sizeof C = %zu\n", sizeof(struct C));
    return 0;
}
INFO