struct example
{
int a;
double b;
int c;
};
#include <iostream>
#include <cstddef>
int main()
{
std::cout << offsetof(example, a) << '\n';
std::cout << offsetof(example, b) << '\n';
std::cout << offsetof(example, c) << '\n';
std::cout << sizeof(example) << '\n';
}
c3RydWN0IGV4YW1wbGUKewogICAgaW50IGE7CiAgICBkb3VibGUgYjsKICAgIGludCBjOwp9OwoKI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGRlZj4KCmludCBtYWluKCkKewogICAgc3RkOjpjb3V0IDw8IG9mZnNldG9mKGV4YW1wbGUsIGEpIDw8ICdcbic7CiAgICBzdGQ6OmNvdXQgPDwgb2Zmc2V0b2YoZXhhbXBsZSwgYikgPDwgJ1xuJzsKICAgIHN0ZDo6Y291dCA8PCBvZmZzZXRvZihleGFtcGxlLCBjKSA8PCAnXG4nOwogICAgc3RkOjpjb3V0IDw8IHNpemVvZihleGFtcGxlKSA8PCAnXG4nOwp9