#include<iostream>
int add(int x,int y)
{
return x+y;
}
using namespace std;
int main()
{
int x=1,y=2;
cout<<add(x,y);
return 0;
}
但是为什么改成这样2种,却是编译错误呢。
1.
#include<iostream>
void add(int ,int );
using namespace std;
int z;
int main()
{
int x=1,y=2;
add(x,y);
return 0;
}
int add(int x,int y)
{
z=x+y;
cout<<z<<endl;
return 0;
}
2.
#include<iostream>
void add(int ,int);
using namespace std;
int main()
{
int x=1,y=2;
cout<<add(x,y);
return 0;
}
int add(int x,int y)
{
return x+y;
}