fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. typedef struct { int a; } Obj;
  5.  
  6. void funcao(Obj *obj) {
  7. obj->a = 2;
  8. }
  9. int main(void) {
  10. Obj *x = malloc(sizeof(Obj));
  11. x->a = 1;
  12. funcao(x);
  13. printf("Endereço = %p\n", (void *)x); //aqui é o valor da variável x
  14. printf("Valor = %d", x->a); //aqui dereferencio a variável para acessar o objeto
  15. }
  16.  
Success #stdin #stdout 0s 2300KB
stdin
Standard input is empty
stdout
Endereço = 0x8d94008
Valor = 2