正在加载图片...
例8.2输入a和b两个整数,用指针方法按先大后小顺序输出 #include <stdio.h> void main Rint *pl, "p2, *p, a, b scanf(%d%d”,&a,&b) 1=ca;p2=&b: if(a<b) kp=pl; pl=p2; p2 运行情况: printf("lna=%d, b=%dn", a, b); 5,9 printf(max=%d, min=%d\n",pl,*p 2);a-5, b-9 max=9. minEs 换前换后 ffdo ffd ffd p ffd2 ffds ffd p2 fd420 fidp 只交换了指针的值, ffd65 没有交换变量的值 5 a ffd 9 Advanced programmingAdvanced Programming 例8.2 输入a和b两个整数,用指针方法按先大后小顺序输出 #include <stdio.h> void main( ) {int *p1, *p2, *p, a, b; scanf(“%d%d”,&a,&b); p1=&a;p2=&b; if(a<b) {p=p1; p1=p2; p2=p; } printf(“\na=%d, b=%d\n”, a, b); printf(“max=%d, min=%d\ n”, *p1, *p2); } 运行情况: 5,9  a=5, b=9 max=9,min=5 只交换了指针的值, 没有交换变量的值 换前 换后 ffd8 ffd6 5 5 ffd0 ffd2 ffd4 ffd8 ffd6 ffd6 ffd8 20 ffd6 9 9 p1 p2 p a b
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有