永发信息网

C语言用指针法交换两个数的顺序问题

答案:4  悬赏:60  手机版
解决时间 2021-03-31 04:47
C语言用指针法交换两个数的顺序问题
最佳答案
int swap(int *a,int *b)//a与b分别复制主函数x与y的值,即a与x的指向相同,b与y的指向相同
{
int *t;
{t=a;a=b;b=t;}//通过交换,a和y的指向相同,b与x的指向相同,但是,x与y没有改变原来指向,这样函数swap结束,a与b消失,输出结果不变
}
换成
int t;
{t=*a;*a=*b;*b=t;}//将改变x和y指向的地址的值,达到交换目的
全部回答
int swap(int *a,int *b)
{
int *t;
{t=a;a=b;b=t;}//改为{*t=*a;*a=*b;*b=*t;}
}
#include
main()
{
void swap(int *a,int *b);//无返回值时类型为void;
int a,b,*x,*y;
scanf("%d %d",&a,&b);
x=&a;y=&b;
swap(x,y);
printf("%d %d\n",*x,*y);
}
void swap(int *a,int *b)
{
int t;
{t=*a;*a=*b;*b=t;}//这样才能完全调换
}
#include
void swap(int *a,int *b);
void main()
{
int a,b;
scanf("%d %d",&a,&b);
swap(&a,&b);
printf("%d %d\n",a,b);
}
void swap(int *a,int *b)
{
int t;
t=*a;*a=*b;*b=t;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
薰衣草纯露的使用方法
三星w2013为什么贵得离谱?三星w2013为什么贵
长腿MM,到底多长的腿才算长腿?
加餐应该吃点什么
ui的声调标在哪
入职体检谷丙转氨酶多少需要复查
有无人知道gzclub 广州互动社区为什么上不了
英雄联盟有没有31级的?
古诗赞腊月
女孩谈恋爱少的表现?
白鹅绒含绒量85%充绒量78G,短款羽绒服,怎么样
用绳测量楼高,如果把绳2折来量,每段还余8米,
一定要编制招标控制价吗
在哪里可以买到vivox5f联通版的手机
中部哪几个城市比较好啊
推荐资讯
万字辈往下怎么排
荣威350是什么轮胎
有老哥推荐一下xbox上面好玩的小游戏吗
方圆从化明月山溪里的淋浴房都是什么品牌的呢
三乡金月亮125技师漂亮不
m+2n/2=4 2m+n/2=5 求解这个方程式!
人死后5,7能立碑吗,另外男人健在,儿,女思
怎样用jquery使单选框被选中
灯丝用久了,由于________现象,灯丝会变细,
求砒霜卿的大唐玄怪来谒
立式空调室内机能放倒运输吗
手凉脚不凉是什么原因
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?