导读 大家好,我是小科,我来为大家解答以上问题。staticC语言,static c语言很多人还不知道,现在让我们一起来看看吧!1、#include void mai...
大家好,我是小科,我来为大家解答以上问题。staticC语言,static c语言很多人还不知道,现在让我们一起来看看吧!
1、#include void main() { int f1(int); int a=1,i; for(i=0;i<3;i++) printf("%d ",f1(a)); printf("根据以上结果可知,函数f1中,a与b的值每次都重置,而c的值就是上一次执行的结果不变,也就是说c的数据类型static是该f1函数的外部变量,f1函数“除第1次”运行时只是调用该变量,而不是重新定义它。
2、"); } int f1(int a) { auto int b=0; static c=3; a=a+1;b=b+1;c=c+1; printf("本次执行时,a,b,c的值:"); printf("a=a+1=%d b=b+1=%d c=c+1=%d ",a,b,c); return(a+b+c); }。
本文到此讲解完毕了,希望对大家有帮助。