请问一下这段程序有什么错误

来源:百度知道 编辑:UC知道 时间:2024/09/24 22:48:36
#include<iostream.h>
int& a();
int main(){
int& b=a();
int c;
c=2*b;
cout<<c;
getchar();
}
int& a(){
return 2;
}

可能其一:
#include <iostream.h>

int global = 3;

int& a();
int main()
{
int& b=a();
int c;
c=2*b;
cout << c << endl;
//getchar();

return 0;
}

int& a()
{
return global;
}

可能其二:
#include <iostream.h>

//int global = 3;

int a();
int main()
{
int b=a();
int c;
c=2*b;
cout << c << endl;
//getchar();

return 0;
}

int a()
{
//return global;
return 2;
}