[求助]函数调用问题
#include <iostream.h>
void f(int &a,int b)
{
a-=b;
cin>>b;
b++;
}
void main ()
{
int x=1; int y=2;
f(x,y);
cout<<x<<'\t'<<y<<'\n';
f(x,y);
cout<<x<<'\t'<<y<<'\n';
}
假设输入的值是10,为什么,x输出值在变化,y两次输出的值都是2呀?
[此贴子已经被作者于2007-10-8 8:56:05编辑过]