#include <stdio.h>
typedef struct {
char a;
int b;
short c;
} MyStruct;
void print_offsets() {
MyStruct instance;
MyStruct *insptr=&instance;
printf("\Offset of a: %zu\n",(char*)&instance.a - (char*)insptr);
printf("\Offset of b: %zu\n",(char*)&instance.b - (char*)insptr);
printf("\Offset of c: %zu\n",(char*)&instance.c - (char*)insptr);
printf("\Size: %zu",sizeof(instance));
}
int main() {
print_offsets();
return 0;
}