初学构建函数,两数相加的小程序,不知哪错?
main()
{
int a,b,c;
c=add(a,b);
cout < <c < <endl;
}
int add(int x,int y);
{
z=x+y;
return(z);
}
还望赐教
[解决办法]
为什么没分呢??
算了
我就喜欢搞特殊的
你那边的Z从哪冒出来的?
直接return (x+y);
就是咯
不过你的a,b都只是声明了下
不知道会返回什么值来~
[解决办法]
//#include <iostream>
//using namespace std; //这两个别忘了
main()
{
int add(int,int); //声明函数
int a,b,c; // 改为 int a=1,b=2,c; //没有值算什么?
c=add(a,b);
cout < <c < <endl;
}
int add(int x,int y);
{
z=x+y; //z还没声明呢 这个不要了
return(z); // 改为 return x+y;
}
// RedFlag g++ 下调试通过
[解决办法]
z先定义一下咯~
[解决办法]
//#include <iostream>
//using namespace std;
int main()
{
int add(int,int);
int a=1,b=2,c;
c=add(a,b);
cout < <c < <endl;
return 0;
}
int add(int x,int y);
{
int z;
z=x+y;
return(z);
}
[解决办法]
z无定义,abc也没赋值