// test_swap_str.cpp demonstrate pass parameter by reference void swap(char* &v1, char* &v2) { char* tmp = v2; v2 = v1; v1 = tmp; } // end swap #include using namespace std; int main() // C++ test swap { char* i="abcdef"; char* j="ghi"; cout << "before swap i= " << i << " j= " << j << endl; swap(i,j); cout << "after swap i= " << i << " j= " << j << endl; return 0; } // end main