例1:下面这段代码的输出结果为:
#include
void change(int*a, int&b, int c)
{
c=*a;
b=30;...(“%d,%d,%d,”,a,b,c);
return 0;
}
结果:20 30 30
解析:
该题考察函数传参问题。...引用传递和指针传递是不同的,虽然它们都是在被调函数栈空间上的一个局部变量,但是任何对于引用参数的处理都会通过一个间接寻址的方式操作到主调函数中的相关变量。...c++版本为:
void swapint(int &a,int &b)
{
int temp;
temp=a;
a=b;
b=temp;
}
调用该函数的c++方法为:swapint(x,y); c++...d1:d2;
}
由于max()函数返回一个对双精度数的引用,那么我们就可以用max() 来对其中较大的双精度数加1:
max(x,y)+=1.0;
发布者:全栈程序员栈长,转载请注明出处:https: