C++引用作爲參數傳遞

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;
}

指針數組數組指針到底是什麼東西

 

臥槽,可以直接以數組的形式傳遞

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章