有以下程序: void f(int*x iht * y) { int t; t=*x;*x;=*y;

大学专科 已帮助: 时间:2023-08-16 10:01:00

有以下程序: void f(int*x,iht * y) { int t; t=*x;*x;=*y;*y=t; } main() { int a[8]={1,2,3,4,5,6,7,8},i,*p,*q; p=a;q=&a[7]; while(p) { f(p,q);p++;q--;} for(i=0;i<8;i++)printf("%d,",a[i]); } 程序运行后的输出结果是【 】。
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:大学专科,电子信息,计算机类

标签:正确答案,请帮忙,程序

参考解答

用户头像

416***304

2023-08-16 10:01:00

正确答案:87654321
函数f是将x、y指针的内容互换,整个while循环是将a[0与a[7互换,a[2与a[5互换,a[3与a[4互换。

上一篇 以下程序的运行结果是【 】。 include <stdio.h> main() { int x=1

下一篇 下面程序的功能:将字符数组a中下标值为偶数的元素从小到大排列 其他元素不变。请填空。 include

相似问题