问题
填空题
有以下程序 void f( int y,int *x) { y=y+*x; *x=*x+y;} main( ) { int x=2,y=4; f(y,&x); printf(“%d %d\n”,x,y);} 执行后输出的结果是 【11】 。
答案
参考答案:11、8 2
解析:y作为实参变量在函数调用前后不发生变化,而&x则发生变化。
有以下程序 void f( int y,int *x) { y=y+*x; *x=*x+y;} main( ) { int x=2,y=4; f(y,&x); printf(“%d %d\n”,x,y);} 执行后输出的结果是 【11】 。
参考答案:11、8 2
解析:y作为实参变量在函数调用前后不发生变化,而&x则发生变化。