刚刚接触3天C++求解,删掉main函数里的int &rb=b和 cout<<rb<<endl; 程序会奔溃掉
#include <iostream>using namespace std;
int sty(int &a);
int stb(int &a,int b);
int main ()
{
int a,b;
int &ra=a;
a=sty(a);
cout<<a<<endl;
cout<<ra<<endl;
int &rb=b;为什么把这行去掉程序会崩溃掉
b=stb(a,b);
cout<<b<<endl;
cout<<rb<<endl;这条也去掉
return 0;
}
int sty(int &a)
{
a=2;
return a;
}
int stb(int &a,int b)
{
a=4;
b=7;
if (a<b)
{
return a;
}
else
return b;
}
[ 本帖最后由 lsl7911 于 2014-3-29 00:05 编辑 ]