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