Forum Discussion

ute1405's avatar
ute1405
Copper Contributor
Feb 03, 2024

Why the size of type Bar is 3 not 4 in MSVC?

#include <iostream>
using std::cout;

struct Bar {
    char name[3];
    struct Foo {
        int a;
        int b;
    };
};

int main()
{
    cout << sizeof(Bar);
    return 0;
}

Usually it aligns so it's multiple of sizeof(int).

No RepliesBe the first to reply

Resources