如何理解C语言中的值传递和引用传递
1、时间的代码如下:通过互换值进行设置,下面的代码可以运行:#include<挢旗扦渌;stdio.h>#include&造婷用痃lt;stdlib.h>void swap(int i,int j){ int temp=i; i=j; j=temp; }main(){ int i=3; int j=5; swap(i,j); printf("i的值为:%d\n",i); printf("j的值为:%d\n",j); system("pause"); }

3、void swap(int *p,int *q拘七呷憎){ int temp=*p; *p=*q; *q=temp; }main(){ int i=3; int j=5; swap(&i,&j); printf("i的值为:%d\n",i); printf("j的值为:%d\n",j); system("pause"); }

5、引用传递:就是在传递的时候传递过去的是对象,把引用传过去之后,然后再修改值,就可以完成交换,其实在转换的过程中修改的是地址值。 其实引用传递也是一个值传递,只不过其传递的是一个地址。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:57
阅读量:76
阅读量:50
阅读量:59
阅读量:47