當前位置:
首頁 > 知識 > 函數參數的傳遞

函數參數的傳遞

1.函數的引用傳遞

void Exchg2(int &x, int &y)

{

int tmp=x;

x=y;

y=tmp;

printf("x=%d,y=%d
",x,y); //6 4

}

void main()

{

int a=4;

int b=6;

Exchg2(a,b);

printf("a=%d,b=%d
", a, b); //6 4

}

2.函數的地址傳遞

Exchg2(int *px, int *py)

{

int tmp=*px;

*px=*py;

*py=tmp;

printf("*px=%d,*py=%d
",*px,*py); //6 4

}

main()

{

int a=4;

int b=6;

Exchg2(&a,&b);

print("a=%d,b=%d
", a, b); //6 4

}

3.函數的值傳遞

void Exchg1(int x, int y)

{

int tmp;

tmp=x;

x=y;

y=tmp;

printf("x=%d,y=%d
",x,y); //6 4

}

void main()

{

int a=4,b=6;

Exchg1 (a,b) ;

printf("a=%d,b=%d
",a,b); //4 6

}

函數參數的傳遞

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

緩存架構SpringBoot集成Curator實現zookeeper分散式鎖
Spring data MongoDB 之 MongoRepository

TAG:程序員小新人學習 |