auto 是自动变量是动态地分配存储空间的,数据在动态存储区,函数执行完后自动释放实际上 auto 可以省略的,auto不写则隐含自动变量auto Int b,c=int b,c static是静态变量 即在函数调用后不消失而保留原值,其占用内存不释放,其值就是上次调用后的结果。#include int fac(int n);void main() { int i;for(i=0;i<=5;i++)
printf("%d!=%d\n",i,fac(i)); }int fac(int n){static int f=1; f=f*n;r