这段代码应该如何写

E次奥 2012-10-18 05:17:07

这段代码是书上的,但是我发现不能编译,为何?

void main()
{
int i=1;
for(i=0;i<=5;i++)
fun(i);
system("pause");
}

int fun(x);
int x;
{
return x;
}
...全文
83 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
E次奥 2012-10-18
  • 打赏
  • 举报
回复
十分感谢二位!
羽飞 2012-10-18
  • 打赏
  • 举报
回复
void main()
{
int i=1;
for(i=0;i<=5;i++)
fun(i);
system("pause");
}

int fun(x);
int x; //这种写法,新的标准已经没有了,只是为了兼容旧标准代码
{
return x;
}

楼主从哪里找的书,这么老的代码还有,劝楼主换本新的看吧
636f6c696e 2012-10-18
  • 打赏
  • 举报
回复
打错了吧...
问题还不止一点两点
正确的代码:
#include <iostream>


int fun(int x);

int _tmain(int argc, _TCHAR* argv[])
{
int i=1;
for(i=0;i<=5;i++)
fun(i);
system("pause");

return 0;
}

int fun(int x)
{
return x;
}
E次奥 2012-10-18
  • 打赏
  • 举报
回复
定义的i刚开始没有值

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧