您好、欢迎来到现金彩票网!
当前位置:大发体育在线 > 值传 >

数组元素做函数参数——值传递

发布时间:2019-08-10 01:22 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  只有用指针才能交换过去追问这个*是干嘛用的喔追答int*是指针类型 指向地址单元,即指向a[0],a[1]的地址,然后交换地址单元保存的值,才能实现真正意义的交换

  否则,你用局部变量x,y接受传递的值,然后交换x,y,但是函数结束后,x,y释放,a[0],a[1]的值还是原来的

  首先,你要把定义函数看成是申请空间,你在定义void swap2(int x,int y)时候申请了两个int空间,传递的意思就是把原来主函数中的内容传递给所定义的空间,例如swap2(a[0],a[1]);这个意思就是,把a[0]和a[1]这两个地址的内容(1和2)分别让x,y的空间储存。实际上是值的传递,这就好比x=a[0],y=a[1],那么即使再改变x,y的值也不会影响原来对其赋值的那个数的大小

http://usdiclofenacs.com/zhichuan/343.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有