C++ examples for Data Type:Pointer
Make swap() change the actual values using pointers
#include <iostream> //ww w . j a v a 2 s. com void swap(int *x, int *y); int main() { int x = 5, y = 10; std::cout << "Main. Before swap, x: " << x << " y: " << y << std::endl; swap(&x, &y); std::cout << "Main. After swap, x: " << x << " y: " << y << std::endl; return 0; } void swap(int *px, int *py) { int temp; std::cout << "Swap. Before swap, *px: " << *px << " *py: " << *py << std::endl; temp = *px; *px = *py; *py = temp; std::cout << "Swap. After swap, *px: " << *px << " *py: " << *py << std::endl; }