fork(1) download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. struct A;
  5.  
  6. struct A *getA(void);
  7. void printA(struct A*);
  8.  
  9. int main(void) {
  10. struct A *p = getA();
  11. printA(p);
  12. free(p);
  13. return 0;
  14. }
  15.  
  16. struct A { int a; };
  17.  
  18. struct A *getA(void)
  19. {
  20. struct A *p = malloc(sizeof *p);
  21. p->a = 42;
  22. return p;
  23. }
  24. void printA(struct A* p)
  25. {
  26. printf("%d\n", p->a);
  27. }
Success #stdin #stdout 0s 2008KB
stdin
Standard input is empty
stdout
42