#include <stddef.h>
#define OFFSET(type,member) offsetof(type, member)
typedef struct test{
int a;
char b;
int c;
}test;
int main()
{
int arr[OFFSET(test, b)] = {0};
printf("%d %d\n", arr
[0], OFFSET
(test
, b
));
return;
}
I2luY2x1ZGUgPHN0ZGRlZi5oPgojZGVmaW5lIE9GRlNFVCh0eXBlLG1lbWJlcikgb2Zmc2V0b2YodHlwZSwgbWVtYmVyKQoKdHlwZWRlZiBzdHJ1Y3QgdGVzdHsKICAgaW50IGE7CiAgIGNoYXIgYjsKICAgaW50IGM7Cn10ZXN0OwoKaW50IG1haW4oKQp7CiAgIGludCBhcnJbT0ZGU0VUKHRlc3QsIGIpXSA9IHswfTsKCiAgIHByaW50ZigiJWQgJWRcbiIsIGFyclswXSwgT0ZGU0VUKHRlc3QsIGIpKTsKCiAgIHJldHVybjsKfQ==