fork download
  1. #include<stdio.h>
  2. #define swap(a,b,c) c t;t=a,a=b,b=t;
  3. main()
  4. {
  5. float x=10,y=20;
  6. float *p,*q;
  7. p=&x,q=&y;
  8. swap(p,q,float *);
  9. printf("%f %f\n",x,y);
  10. printf("%f %f\n",*p,*q);
  11. }
stdin
Standard input is empty
compilation info
prog.c:4: warning: return type defaults to ‘int’
prog.c: In function ‘main’:
prog.c:11: warning: control reaches end of non-void function
stdout
10.000000 20.000000
20.000000 10.000000