Why is not 12 in the first case? Tested on: latest versions of gcc and clang, 64bit Linux
struct desc
{
int** parts;
int nr;
};
sizeof(desc); Output: 16
struct desc
{
int** parts;
};
sizeof(desc); Output: 8
struct desc
{
int nr;
};
sizeof(desc); Output: 4