#include <stdio.h>
typedef struct test {
char field1[20];
char *field2;
} test_s;
test_s test = {.field1[0] = '\0', .field2 = test.field1};
int main(void) {
printf("%p\n%p\n", (void*) test.
field1, (void*)test.
field2); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp0eXBlZGVmIHN0cnVjdCB0ZXN0IHsKICBjaGFyIGZpZWxkMVsyMF07CiAgY2hhciAqZmllbGQyOwp9IHRlc3RfczsKCnRlc3RfcyB0ZXN0ID0gey5maWVsZDFbMF0gPSAnXDAnLCAuZmllbGQyID0gdGVzdC5maWVsZDF9OwoKaW50IG1haW4odm9pZCkgewoJcHJpbnRmKCIlcFxuJXBcbiIsICh2b2lkKikgdGVzdC5maWVsZDEsICh2b2lkKil0ZXN0LmZpZWxkMik7CglyZXR1cm4gMDsKfQo=