问题
单项选择题
下面程序的结果为( )。 #include" iostream.h" void change(int a,int b) { int temp; temp=a; a=b; b=temp; } void main( ) { int m,n; m=8; n=9; change(m,n); tout < < m < < " " < < n < < end1; }
A. 8 9
B. 9 8
C. 程序有错误
D. 9 9
答案
参考答案:A
解析:本题考查交换两整数的方法。两数只在函数change内被使用,函数调用完后该内存被释放,因此没有交换两数。