注册 登录
编程论坛 C++教室

函数stt不接受一个参数。这是为什么

乔瓦尼 发布于 2013-03-04 20:50, 2068 次点击
#include<iostream>
using namespace std;
int stt();
int main()
{
    int n;
    int m;
    n = 5
    m = stt(n);
    cout<<m<<endl;
}
int stt(int x)
{
    int f = x*x;
    return f;
}

是为什么啊?
5 回复
#2
张海锋2013-03-04 21:19
你的代码  n = 5少了;吧
#3
邓士林2013-03-04 21:29
因为你定义的函数stt是一个没有参数的函数,所以你在调用的时候给它参数,肯定编译错误。你定义时给上参数就可以了, int stt(int x);
#4
乔瓦尼2013-03-04 21:37
哦,我知道了。。
#5
乔瓦尼2013-03-04 21:38
回复 3楼 邓士林
谢谢。就是这样的,太谢谢你了。
#6
乔瓦尼2013-03-04 21:39
回复 2楼 张海锋
对,这个是我打漏了,呵呵,谢谢你。
1