以下程序的运行结果是______。 void swap(int **r,int ...("%d,%d\n",*p,*q); }
举一反三
- 以下程序的运行结果是______。voidswap(int**r,int**s){int*t;t=*r;*r=*s;*s=t;}voidmain(){inta=1,b=2,*p,*q;p=&a;q=&b;swap(&p,&q);printf("%d,%d\n",*p,*q);}
- 有以下程序,swap函数能把两个整数进行交换,参数是两个整数的指针。[br][/br] void swap(int *x,int *y) { int t; //临时保存数据用 } main() { int m=4; int n=10; int *p= ;int *q= ; swap(p,q); printf(“%d,%d\n”,m,n); } 结果是 10 4
- 中国大学MOOC: 下列程序调用swap函数交换a和b的值,并输出交换后的a和b的值。程序的输出结果是:After swap 5, 3。void swap( int *p, int *q ){ int t; t=*p; *p=*q; *q=t;}void main( ){ int a=3, b=5; swap(______________________) ; printf(After swap %d, %d, a, b);}
- 以下程序的运行结果是______。 #include "stdio.h" main() {int m=1,n=2,*p=&m,*q=&n,*r; r=p;p=q;q=r; printf("%d,%d,%d,%d\n",m,n,*p,*q); }
- #include void f(int *p,int *q); main() ...q=*q+1;} 程序运行后输出的结果是