问题 单项选择题

下面程序的结果为( )。   #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内被使用,函数调用完后该内存被释放,因此没有交换两数。

选择题
单项选择题