请教各位大师,C语言中的static函数指定某个变量为静态,有如下凝问待解!
f(int a)
{auto b=0;
static c=3; \\这里是指定c为静态变量,目的是要保留c的初始赋值3不变?还是要保留最后给c的赋值不变呢?\\
b=b+1;
c=c+1; \\是要保留该运算式最终给c的赋值结果不变吗?
return(a+b+c);
}
main()
{int a=2,i;
for(i=0;i<3;i++)
printf("%d",f(a));
}
非常感谢!!!!!!!!!!!!