#include <stdio.h>
struct Program {
int x;
};
static struct ProgramList{
struct Program *program;
struct ProgramList *next;
} programs = {NULL, NULL};
struct ProgramList *p = &programs;
int main(void) {
printf("%p %p\n", p
, &programs
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgpzdHJ1Y3QgUHJvZ3JhbSB7CiAgICBpbnQgeDsKfTsKCnN0YXRpYyBzdHJ1Y3QgUHJvZ3JhbUxpc3R7CiAgICBzdHJ1Y3QgUHJvZ3JhbSAqcHJvZ3JhbTsKICAgIHN0cnVjdCBQcm9ncmFtTGlzdCAqbmV4dDsKfSBwcm9ncmFtcyA9IHtOVUxMLCBOVUxMfTsKCnN0cnVjdCBQcm9ncmFtTGlzdCAqcCA9ICZwcm9ncmFtczsKCmludCBtYWluKHZvaWQpIHsKICAgIHByaW50ZigiJXAgJXBcbiIsIHAsICZwcm9ncmFtcyk7CglyZXR1cm4gMDsKfQ==