f(a) int a; {auto int b=0; static int C=3 ;b=b+1; c=c+1; return(a+b+c); } main() {int a=2,i;

f(a)
int a;
{auto int b=0;
static int C=3 ;b=b+1;
c=c+1;
return(a+b+c);
}
main()
{int a=2,i;
for(i=0;i<3;i++)
printf("%d",f(a));}

问题不完全,把你的代码全都贴出来!

#include<stdio.h>
int f(int a)
{
auto int b=0;
static int c=3 ;b=b+1;
c=c+1;
return(a+b+c);
}
main()
{
int a=2,i;
for(i=0;i<3;i++)
printf("%d",f(a));
}

输出结果是 7 8 9

希望对你有帮助!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-16
int f(int a)
{
auto int b=0;
static int C=3 ;b=b+1;
C=C+1;
return(a+b+c);
}
main()
{int a=2,i;
for(i=0;i<3;i++)
printf("%d",f(a));}
不太懂你的意思 语法错误就这些了
第2个回答  2011-03-16
要问什么?输出结果吗?
7
8
9