问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言指针传递问题

发布网友 发布时间:2022-07-12 23:38

我来回答

5个回答

热心网友 时间:2023-10-21 08:34

指针传递、引用传递指的就是调用函数时传递的是指针、引用。 与之对应的还有传值方式。这种方式只是传递了变量的一个副本。也就是说只传了一个值而已,并不是这个变量,所以就无法对这个变量更改了。而传递指针或者引用就不一样了。传递的是一个变量地址,那么你更改这个地址对应的内容也就是修改这个变量了。
所以在数组排序子函数中进行的排序操作就会直接作用到你的主函数中的数组了。这样,当返回主函数后,你定义的数组内容已经发生了变化。这就是指针传递的价值了。
lyqf365|说的“ 用引用来传数组好传不太靠谱。。。。。”, 好像我也没见过引用传递数组的。 你自己可以探索一下。还有,如果定义引用的话,别忘了同时要对其进行初始化,这是和指针的不同点。

热心网友 时间:2023-10-21 08:35

指针传递就是指传递的是指针,void fun(int *a,int *b);
引用传递就是指传递的是引用,void fun(int &a,int &b);
至于temp=*a
*a=*b
*b=temp
应该不能称为指针传递,指针传递通常指的是函数之间的调用,在主函数和被调用函数之间传递
中国物联网校企联盟技术部追问那这个题目是 一个一维数组并初始化其元素值,根据指针传递、引用传递方式对其进行由小到大进行排序

该怎么写呀?

热心网友 时间:2023-10-21 08:35

就是这样:
void swap(int *a, int *b)
{
比较大小,进行交换
}

引用传递
void swap (int& a, int& b)
{
}追问temp=*a
*a=*b
*b=temp
这就是指针传递么?

追答是这样的,这里指针传递、引用传递,主要指的是子函数调用方式。

整个程序大概这样(冒泡排序)
int a[10];
for (int i = 0; i *b)
{
像你说的那样交换;
return 1;
}
else return 0;
}

热心网友 时间:2023-10-21 08:36

是什么传递是看调用函数swap()中的形参类型是什么;比如swap(int *a,int*b)形参类型为int*(指针)。所以就是指针传递。swap(int &a,int &b)的形参是int&(引用)。所以就是引用传递;

热心网友 时间:2023-10-21 08:36

指针传递是用指针将数组传给一个函数,引用传递是通过引用来传

不过,用引用来传数组好传不太靠谱。。。。。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
这是个成本会计题,马上要考这道原题了,求大虾帮忙 财务管理类问题,求大虾帮忙,小弟感激不尽。具体问题看问题补充。_百度... 光影魔术手怎么换底色 光影魔术手换底色教程 ...米的绳子围绕一棵树干饶了6圈,还余下1.16米,这棵树干上的直径大约是... ...还余下1.16米,这棵树的树干的直径大约是多少米?求算式! ibm x3500 M5 服务器 运行时风扇声音好大,吵死了,可以下掉一个吗... IBMX3500 M5,最近老是出现自动关机的情况,需要把服务器电源拔掉半分钟... 治疗萎缩性胃炎的方法 怎么治萎缩胃炎 JYF-40FS06电饭煲190块买的是假的吗 C语言二维数组传参与指针的问题? 请问在C语言中,函数传参时怎样利用指针传递数组 C语言里数组和指针有什么关系? C语言:从调用函数来看,函数传递的是数组,所以函数的形参应为指针,为什么是这样的?谢谢 c语言中函数传数组和传指针之间的关系 山东半岛能养殖牛蛙吗?气温适合吗?- 问一问 女孩子学什么技术好,汽车商务怎么样? 朋友帮我注册了一个网易帐号,现在忘了密码怎么办,注册资料我没有,也没有绑定手机和QQ,怎么办,这号 中汽驰润这个牌子的汽车机油怎么样? 用邢台怎么造句,100条用“邢台”造句 怎么用办公自动化发送邮件 北平和平解放最重要的意义是什么? 明明是他的,为什么搜索显示不存在呢? 微信用搜索对方,为什么显示不存在? 为什么有些显示不存在 搜索用户不存在怎么回事 搜索对方,显示用户不存在,换一个码再搜索对方的,就可以看到,是什么情况? 朋友的为什么搜索不存在? 对方加我微信显示是搜索,他知道我吗? 陌生人通过搜索加我,为什么她知道我呢,我也没有告诉谁,求解 C语言中向一个函数传递一个数组,函数中定义一个指针变量,请问这个指针变量在for循环中要怎么使用? C语言中,函数中的值传送和数组传送分别是什么意思?又是怎么用的?求高人指导,谢谢! 中国共产党为什么要和平解放北平 党中央为什么采取和平手段解放北平? 世博会标志设计的感悟 KKK! 雕和塑的区别?什么样的作品是雕?什么样作品是塑? 圆雕是什么样的? 雕长什么样? 如何查看点歌机的品牌? 共产党为什么要和平解放北平 孔武有力的意思? 以前对方抖音看到是通讯录好友现在是学校关注是不是他把我电话拉黑了 中共为什么要和平解放北平? 骑摩托车跑了交警追吗 现在交警不允许追摩托车了吗- 问一问 摩托车炸街公安可以追吗 安佳牛奶怎么样 梦幻西游手游元宵节活动怎么造句 造句答案是什么 中共为什么要努力争取北平和平解决 用“格外”造句,联系热门动画片