99问答网
所有问题
c语言 输入a和b两个整数,按先小后大的顺序输出a和b(交换指针)
如题所述
举报该问题
其他回答
第1个回答 推荐于2017-05-23
使用指针交换还是把指针交换?
使用指针把变量交换
如:
int t;
if(*p1>*p2){
t=*p1;
*p1=*p2;
*p2=t;
}
指针交换
int *pt;
if(*p1>*p2){
pt=p1;
p1=p2;
p2=pt;
}
本回答被网友采纳
第2个回答 2020-05-12
p是一个暂存的中间数,a
p2,就可以输出了。
其实完全可以将最后语句改成
printf("max=%d,min=%d\n",*p2,
*p1);
或者if语句改成if(a>b)
都可以去掉{p=p1;p1=p2;p2=p;}这个赋值语句。
<上一页
1
2
相似回答
大家正在搜
相关问题
C语言,输入a和b两个整数,按先大后小的顺序输出a和b,哪里...
C语言输入a,b,c,和d共4个整数,按先大后小的顺序输出....
c语言的过程,输入a,b两个整数,按先大后小的顺序输出(用整...
C语言,用指针作为参数,对输入的两个整数按大小顺序输出。问题...
c语言,三个数a,b,c按大小顺序输出,求流程图
c语言:输入3个整数,按由小到大的顺序输出(要求用指针)。。
问:有3个数a,b,c,要求按大小顺序把它们输出。(C语言、...
c语言中,如果要从小到大的顺序依次输出a,b,c。先比较a和...