问答1 问答5 问答50 问答500 问答1000

sub(int x,int y) { int t; t=x; x=y; y=t; } ma

提问网友 发布时间:2024-04-26 07:02
声明声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:1656858193@qq.com
2个回答
热心网友 回答时间:2024-04-29 12:03

sub是传值调用, 不影响主函数实参值.

所以输出还是10,20

要正确交换值, 需要

sub(int *x,int *y)
{ int t;
t=*x; *x=*y; *y=t; }
main()
{ int x1=10,x2=20;
sub(&x1,&x2);
printf("%d,%d\n",x1,x2); }
热心网友 回答时间:2024-04-29 12:08
swap(int
x,int
y)
;——这个函数原型,表示调用函数时,实参与形参是值结合(实参的值复制给形参),实现的是参数的单向传递(实参->形参)。
swap(int*x,int*y)
;——这个函数原型,表示调用函数时,实参与形参是地址结合(实参变量的地址赋值给形参),*x表示x所指的单元,因此,函数体中对
*x、*y的操作也就是对对应实参的操作,所以,实现的是参数的双向传递(实参形参)。

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

广西富川特产:富川脐橙 实名的被骗走了,只绑定了身份证,没有绑定银行卡的。会不会被他... 函数swep(int x,int y)可实现对x和y值的交换。在执行如下定义和调用语句... 2021祝福自己的话语 怎么在一年内修改两次 能改几次? 实名的被骗走了,只绑定了身份证,没有绑定银行卡的。会不会被他... 被盗了,所有的绑定都没有,但是实名认证了而且他知道支付密码,会... ...号在最近24小时内绑定过三个,已达到限制,...24小时后可以再次... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 修改没到一年怎么改? 怎么在一年内修改两次 我查看了很多帖子,并根据我的经验,选取了最适合的 英文怎么说 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 一年内第二次强制修改 被盗了,所有的绑定都没有,但是实名认证了而且他知道支付密码,会... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 改错了未满一年怎么改回来 全球公爵加油怎么用 未满一年可以强制改吗? ...的被盗了,实名认证了但是没有绑定银行卡坏人可以用我的微信... C++问题:分析以下程序的输出,写出原因(改错) 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... ...的被盗了,实名认证了但是没有绑定银行卡坏人可以用我的微信... ...号在最近24小时内绑定过三个,已达到限制,...24小时后可以再次... 才考了200多分,想出国留学可以吗? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 内蒙古女篮琼斯是哪国人 ...被人转账了,请问可以查出这个账号的主人或向银行提出赔偿吗??_百度... ...第二天蹲坑自己都会闻到自己菊花的味道,好烦噢,老公说我肉吃_百度... 未满一年改二次方法 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 天籁车质量怎么样,值得购买吗? 天籁值不值得入手 一年内怎么改第二次 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 高考成绩200多分可以去哪个国家留学 脾胃脾胃,脾的重要性有哪些? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信...