fork download
  1. #include <stdio.h>
  2.  
  3. void swap(int *x, int *y){
  4. int temp = *x;
  5. *x = *y;
  6. *y = temp;
  7. }
  8.  
  9. void add(int a, int b, int *sum){
  10. *sum = a + b;
  11. }
  12.  
  13. void sub(int a, int b, int *subtraction){
  14. *subtraction = a - b;
  15. }
  16.  
  17. int main(){
  18. int a = 10;
  19. int b = 10;
  20. int *ptr = &a;
  21. int sum, subtraction;
  22. *ptr = 20;
  23.  
  24. printf("Value of a: %d\n", a);
  25. swap(&a, &b);
  26. printf("value of a:%d and b:%d\n", a, b);
  27.  
  28. add(a, b, &sum);
  29. printf("addition a+b :%d\n", sum);
  30.  
  31. sub(a, b, &subtraction);
  32. printf("sub a-b :%d\n", subtraction);
  33. return 0;
  34. }
Success #stdin #stdout 0s 5324KB
stdin
Standard input is empty
stdout
Value of a: 20
value of a:10 and b:20
addition a+b :30
sub a-b :-10