正在加载图片...
例82 main( [int *p1, *p2, * p, a, b; scanf("/dd, &a, &b) p1=&a;p2=&b; if (asb)ip=pl; p1=p2; p2=p; 1 printf((a=%d,b=%dⅦn”,a,b) printf("max=%d, min=%dn", *p1, *p2); 运行情况: p1 a 59 &a 5 p a=5,b=9 max, min=5 p2 b 注意:此例中a和b并未交 &b 9 换,而p1和p2的值改变。例8.2 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(“a=%d,b=%d\n”, a, b); printf(“max=%d,min=%d\n”,*p1,*p2); } a b p1 p2 &a &b 5 9 p 运行情况: 5 9  注意:此例中a和b并未交 换,而p1和p2的值改变。 a=5, b=9 max=9, min=5
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有