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

After swap:
num1 = 20
num2 = 10