C语言中传值和C++的传引用

在C语言中,传址其实也时传值的一种,首先地址其实也时可以看做是一个值来进行传递的。

在C++中有一种说法叫传引用,就是&变量名。

比如:

        

 1 /*
 2  *
 3 传值
 4 int a = 3;
 5 
 6 void fun(int *a){
 7     *a = 4;
 8 }
 9 
10 传址:传递的还是值,只不过这个值是一个地址
11 fun(&a)
12 
13 
14 
15 传引用
16 int b = 3;
17 
18 void fun(int &b){
19     b = 4;
20 }
21 
22 fun(b);
23 
24 */

 

posted @ 2017-08-20 09:36  小油菜1  阅读(267)  评论(0编辑  收藏  举报