C++函數之 參數和返回值的傳遞方式

C++語言中,函數的參數和返回值的傳遞方式一共有三種:1.值傳遞;2.指針傳遞;3.引用傳遞。

1.值傳遞:

void fun1(int x)

{

x=x+10;

}

......

int  n=0;

fun1(n);

cout<<"n="<<n<<endl;//n=0


2.指針傳遞:

void fun2(int  *x)

{

*x=*x+10;

}

......

int n=0;

fun2(&n);

cout<<"n="<<n<<endl;//n=10

3.引用傳遞:

void fun3(int  &x)

{

x=x+10;

}

......

int n=0;

fun3(n);

cout<<"n="<<n<<endl;//n=10



發佈了19 篇原創文章 · 獲贊 1 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章