fork download
  1. #include <stdio.h>
  2.  
  3. void func(int *pa, int *pb, int a, int b)
  4. {
  5. *pa = b;
  6. *pb = a;
  7. }
  8. int main(void) {
  9. int a = 5;
  10. int b = 7;
  11. printf("a: %d, b:%d\n",a,b);
  12. func(&a,&b,a,b);
  13. puts("swap");
  14. printf("a: %d, b:%d\n",a,b);
  15. return 0;
  16. }
  17.  
Success #stdin #stdout 0s 2112KB
stdin
Standard input is empty
stdout
a: 5, b:7
swap
a: 7, b:5