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

#include <stdio.h>void swap(int b[]) { int *p,*p1,*p2; p1=&b[0] ;p2=&b[1]; p=p1; p1=p1+1; p2=p

发布网友 发布时间:2022-04-26 04:03

我来回答

3个回答

热心网友 时间:2023-10-05 14:58

输出:
5,9
5,9
第一个printf输出交换前的 a[0] 和 a[1] ,第二个printf 输出 swap 后的 a[0] 和 a[1]。
但事实上 swap 函数只是对 p1 和 p2 两个指针的值进行交换,并没有交换 a[0] 和 a[1] 的值。

热心网友 时间:2023-10-05 14:58

输出结果:
5,9
5,9

热心网友 时间:2023-10-05 14:59

没变 两个都是5 9
C语言,用指针方法,将3个数按有小到大输出顺序!

include<stdio.h> void swap(int *p1,int *p2){ int t;t=*p1;p1=*p2;p2=t;} void main(){ int *pa,*pb,*pc;int a,b,c;printf("enter a,b,c:");scanf("%d,%d,%d",&a,&b,&c);pa=&a;pb=&b;pc=&c;if(*pa>*pb)swap(pa,pb);if(*pa>*pc)swap(pa,pc);if(...

怎么用指针法实现交换两个变量的值,并在主函数中调用?

include <stdio.h> void swap(int *p1,int *p2){ int t;t=*p1; *p1=*p2; *p2=t; //交换p1和p2所指向的内容 } void main(){int a,b;int *pointer_1, *pointer_2;printf("请输入两个数字:\n");scanf("%d%d",&a,&b);pointer_1=&a;pointer_2=&b;swap...

c语言编程。指针作为函数参数,实现对输入的两个整数按大小顺序输出.下 ...

第六七行改为p1=&a,p2=&b 另:swap函数中,将所有p1,p2前面都加个 * 号

这样为什么不能使p1,p2的指向发生变化?

swap里你交换的是形参p1\p2的地址,但是参数值不是引用,所以不传出,影响不到main里的p1和p2。void swap(int *&p1,int *&p2)

这个C语言C程序swap()出了什么问题

include<stdio.h> void swap(int *p1,int *p2 );main(){ int a=3;int b=5;swap(&a,&b);printf("%d%d",a,b);} void swap( int *p1,int *p2){int temp;temp =*p1;p1=*p2;p2=temp;} 如上在swap的两个应该传入是地址,,而不是数值 ...

C语言比较3个数的大小

include <stdio.h> void main(){ int max(int x,int y,int z);int a,b,c,d;scanf("%d%d%d",&a,&b,&c);d=max(a,b,c);printf("max = %d\n",d);} int max(int x,int y,int z){ int m ,n;if(x>y) m = x;else m = y;if(m>z) n = m;else n = z;retur...

void swap(int * p1,int *p2)

/*这个自定义函数没有问题,可能是主函数里出问题了*/ include<stdio.h> void swap(int *p1,int *p2){ int t=*p1;p1=*p2;p2=t;} int main(){ int a=1,b=5;printf("a=%d b=%d\n",a,b);swap(&a,&b);//因为形参是指针变量,所以实参必须是变量值的地址,我觉得应该是这些错...

...swap(int *p1,int *p2) {int *p; p=p1; p1=p2; p2=p; }

注意内容和地址,形参和实参的区别。看注释 swap(int *p1,int *p2){ int *p;/*下面这段只是把形参p1,p2本身的值对换,函数返回后,对原变量无影响*/ p=p1;p1=p2;p2=p;/*事实上,应该是把p1、p2指向的地址中的内容对换,改成代码如下*/ int temp;temp=*p1;p1=*p2;p2=temp;} ...

c++编程;如何用if语句实现从键盘输入3个整数按从大到小的顺序输出?_百 ...

include<stdio.h> void swap(int *p1, int *p2) { int temp = *p1; *p1 = *p2; *p2 = temp; } void exchange(int *p1,int *p2,int *p3) { void swap(int *p1, int *p2); if (*p1 > *p2)swap(p1, p2); if (*p1 > *p3)swap(p1, p3); if (*...

C语言编程题,输入3个整数,由小到大输出,用指针变量

include<stdio.h> int main(void){ int *a1,*b1,*c1,a,b,c;a1=&a;b1=&b;c1=&c;scanf("%d%d%d",a1,b1,c1);if(*a1>*b1){ a1=*a1^*b1;b1=*a1^*b1;a1=*a1^*b1;} if(*a1>*c1){ a1=*a1^*c1;c1=*a1^*c1;a1=*a1^*c1;} if(*b1>*c1){ b1=*b1^*c1;c1=*b1...

include iostream c语言include stdio voidfun和voidswap int main(void) int main(void)含义 visual studio includestdio void main和int的区别 有以下程序 void swap1
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我网贷一万,手续费300,分24期,每期506.67,请问怎么计算月息,和年利率... 多普达手机铃音多普达手机铃声 【车载软件推荐】有车一族必备软件有哪些?好用的车主必备app 我画画时常被说我画画不动脑筋,弱弱的问一句,画画怎样动脑筋? 三星手机如何设置时间在桌面显示? 精确到十分位,要看小数点右边第一位 对吗 要把一个小数精确到十分位,就要看这个小数的( )A.十分位B.百分位C... 黑米算不算粗粮 存定期协议利率选是还是否? 同城上那些卖二手ndsi的是真的吗? 单片机初学者,单片机汇编语言不懂,谁能帮我看下,谢谢 ORG 0000H MOV P1,#0FFH ;P1.0=1,内部上拉(0FFH 单片机中断程序问题,我想P1^3亮一秒后,P1^8亮,一直交替亮下去。请问这个代码什么错误? C语言。各位帮忙看看以下程序为何不能删掉最后一行,即:*p1='\0' ?,它有啥作用?删掉后为何出现乱码? (a)=37h,(p1)=09h,orl p1,a 详解 神经网络中的plot(p1(:,1),p1(:,2),'h',p2(:,1),p2(:,2),'o')什么意思? - 信息提示 汇编P1口输出 求c51单片机p1口流水灯流动一次停止然后让P1口灯全部亮的程序 P1=P2+pgh与P1=P2+h的区别? 为什么物理题中有压强p1=p0+h 高度怎么和压强写一块了 请问百度辞典中解释后的中括号中大写的H、S、P1等是什么意思? 单片机P1口电平的问题 51单片机P1口控制数码管问题 急 求P1H:新世界的开始2020年百度云资源,郑镇荣主演的 求好心人分享p1h新世界的开始免费在线观看资源 关于c语言链表的一个问题h->next=p1,p2->next=p1是什么意思,又有什么作用 请问P1级别H色1克拉的钻石大概值多少钱?有国检证书,但没有GIA的。 成都哪里做亲子鉴定好 成都军区总医院做亲子鉴定多少钱 成都 做亲子鉴定需要什 么手 续和多少钱? MOV P1,#0CAH MOV A,#56H JB P1.2,L1 JNB ACC.3, L2 L1: … L2: …执行完转向? 我的OPPO手机总是莫名其妙的提示音响 我的手机为什么会自动响铃? 台式电脑按开机键后听到正常开机的声音,但是显示器却一直是黑屏无反 台式电脑主机正常运行,显示屏黑屏一直亮红灯,求大神解答。 gl828t豪华型与舒适型有什么区别 别克GL8 28T保养一次多少钱 别克gl828t仪表盘怎么调出胎压监测 别克gl828t和652t发动机区别 2019别克gl8新款28T自动挡的多少钱? 别克gl828t为什么比25s短 别克GL8 2018款 28T 豪华型国VI的价格是多少? 别克GL8,28T用515机油怎样? 别克别克GL8 2017款 28T 豪华型怎么样,优点,缺点 2019款GL8ES28T 重力更换发动机机油是多少升 重力更换变速箱油是几升? 【车主点评:▅家用商用都很合适的一款车别克GL8ES 28T】 2019款GL8ES28T 重力换变速箱油是几升 重力换发动机机油是几升? GL8 28T 发动机型号是什么 都说和凯迪拉克是一个型号 还有发动机功率曲线图哪有 别克gl828t豪华型日间行车灯刚装完为何不亮? 2018款GL828T中控台使用说明?