帮忙啊!

kevinxin24 2010-12-18 01:53:20
#include<stdio.h>
main()
{
int i;
for(i=1;i<3;i++)
f(i);
}
f(int j)
{
static int a=100;
int k=1;
++k;
printf("%d\n",j+a+k);
a-=2;
}
请帮忙看看这个程序的错误,谢谢
...全文
112 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
flysnowhite 2010-12-18
  • 打赏
  • 举报
回复
变量、函数都是需要先定义后使用。而函数比较特殊,若调用在前,定义在后,可以在调用前先进行声明。
newlife099 2010-12-18
  • 打赏
  • 举报
回复
同意二楼的
就想叫yoko 2010-12-18
  • 打赏
  • 举报
回复
楼上正解
kingm 2010-12-18
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 aa1013911535 的回复:]

引用 2 楼 gzb123 的回复:
main函数前面加个f函数的声明:f(int);

+1
[/Quote]


同意!
aa1013911535 2010-12-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 gzb123 的回复:]
main函数前面加个f函数的声明:f(int);
[/Quote]
+1
bdmh 2010-12-18
  • 打赏
  • 举报
回复
static,静态的,作用域到你程序结束为止,具体的呢查一下吗,这点能力都没有吗
kevinxin24 2010-12-18
  • 打赏
  • 举报
回复
C语言中static的作用是什么?谢谢
luciferisnotsatan 2010-12-18
  • 打赏
  • 举报
回复
f(int j) 没写返回类型,改成
void f(int j)
gzb123 2010-12-18
  • 打赏
  • 举报
回复
main函数前面加个f函数的声明:f(int);
Athenacle_ 2010-12-18
  • 打赏
  • 举报
回复
把函数f放到main前面去~

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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