在谭浩强的书中学习的时候看到这段程序,不明白定义变量的时候为什么可以没有变量类型,求解释
# include <stdio.h>int main()
{
{int f(int);
int a=2,i;
for (i=0;i<3;i++)
printf("%d\n",f(a)); }
return 0;
}
int f(int a)
{auto int b=0; //系统也报错,个人觉得这里没有问题啊,系统提示:类型说明符的组合无效
static c=3; //为什么没有变量类型
b=b+1;
c=c+1;
return(a+b+c);
}