单选题 下面程序的结果为
#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);
cout<<m<<" "<<n<<endl;
  • A. 8 9
  • B. 9 8
  • C. 程序有错误
  • D. 9 9
【正确答案】 A
【答案解析】[解析] 考查交换两整数的方法。 [解题要点] 两数只在函数change内被使用,函数调用完后该内存被释放,因此没有交换两数。 [考点链接] 交换两个数的方法简单说有两种一是使用指针,二是用引用。