fork download
  1.  
  2. #include <stdio.h>
  3.  
  4. typedef struct a A ;
  5. struct a{
  6. int t;
  7. };
  8.  
  9. void X ();
  10. void Y (A *task);
  11.  
  12.  
  13. int main(void) {
  14.  
  15. X();
  16.  
  17. return 0;
  18. }
  19.  
  20. void X(){
  21. A task;
  22. task.t = 0 ;
  23. Y(&task);
  24. printf("task.t = %d\n%p \n",task.t,&task.t);
  25. }
  26.  
  27. void Y(A *task){
  28. task->t = 1 ;
  29. printf("task->t = %d\n%p\n",task->t,&task->t);
  30. }
Success #stdin #stdout 0s 2292KB
stdin
Standard input is empty
stdout
task->t = 1
0xbfe9e2ac
task.t =  1
0xbfe9e2ac