下面程序的结果为   #include" iostream.h"   void change(int a,int b)   {     int temp;     temp=a;     a=b;     b=temp;    }    void main

admin2013-05-30  23

问题 下面程序的结果为   #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

答案1

解析 两数只在函数change内被使用,函数调用完后该内存被释放,因此没有交换两数。注意:交换两个数的方法简单说有两种一是使用指针,二是用引用。
转载请注明原文地址:https://kaotiyun.com/show/hhNp777K
0

最新回复(0)