#include <stdio.h>
#include <stdlib.h>
typedef struct { int a; } Obj;
void funcao(Obj *obj) {
obj->a = 2;
}
int main(void) {
x->a = 1;
funcao(x);
printf("Endereço = %p\n", (void *)x
); //aqui é o valor da variável x printf("Valor = %d", x
->a
); //aqui dereferencio a variável para acessar o objeto }
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCnR5cGVkZWYgc3RydWN0IHsgaW50IGE7IH0gT2JqOwoKdm9pZCBmdW5jYW8oT2JqICpvYmopIHsKCW9iai0+YSA9IDI7Cn0KaW50IG1haW4odm9pZCkgewoJT2JqICp4ID0gbWFsbG9jKHNpemVvZihPYmopKTsKCXgtPmEgPSAxOwoJZnVuY2FvKHgpOwoJcHJpbnRmKCJFbmRlcmXDp28gPSAlcFxuIiwgKHZvaWQgKil4KTsgLy9hcXVpIMOpIG8gdmFsb3IgZGEgdmFyacOhdmVsIHgKCXByaW50ZigiVmFsb3IgPSAlZCIsIHgtPmEpOyAvL2FxdWkgZGVyZWZlcmVuY2lvIGEgdmFyacOhdmVsIHBhcmEgYWNlc3NhciBvIG9iamV0bwp9Cg==