fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. void bad_swap(int *one, int *two) {
  5. int *temp = one;
  6. one = two;
  7. two = temp;
  8. }
  9.  
  10. int main() {
  11. int one = 1;
  12. int two = 2;
  13.  
  14. bad_swap(&one, &two);
  15.  
  16. cout << "one = " << one << ", two = " << two;
  17. return 0;
  18. }
Success #stdin #stdout 0s 16048KB
stdin
Standard input is empty
stdout
one = 1, two = 2