void swap1(int& x, int& y){
int temp;
temp = y;
y = x;
x = temp;
}
C++引用作爲參數傳遞,直接傳入地址,不再開闢新的複製空間,c語言中沒有
int main()
{
int x, y;
x = 10, y = 103;
// swap(&x, &y);
//
swap1(x,y);
cout<<"*x: "<<x<<"*y: "<<y<<endl;
cout << "Hello world!" << endl;
return 0;
}
C語言
void swap(int* x, int* y){
int temp;
temp = *y;
*y = *x;
*x = temp;
}
int main()
{
int x, y;
x = 10, y = 103;
swap(&x, &y);//一個int變量,加上了取地址符號就變成了指針
cout<<"*x: "<<x<<"*y: "<<y<<endl;
cout << "Hello world!" << endl;
return 0;
}
指針數組數組指針到底是什麼東西
臥槽,可以直接以數組的形式傳遞