问题 单项选择题

下面程序的结果为 #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内被使用,函数调用完后该内存被释放,因此没有交换两数。[考点链接] 交换两个数的方法简单说有两种一是使用指针,二是用引用。

单项选择题
填空题