A-A+

下面程序的结果为 #include iostream.h void change(int

2022-08-05 22:58:21 问答库 阅读 173 次

问题详情

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

考点:结果,程序