#include
void main() { int i,j,m,s;
for ( i=1,s=0;i<=5;i++ ) {
m=1; for ( j=1;j<=i;j++ ) m*=j;
s+=m;
}
printf("%d\n",s);
}
变量的作用域是局部的,比如在函数中申请的变量,是临时的,当退出函数时,变量也被放弃了,如果想不被放弃,下次调用函数时还能使用并且保持值不变,就要申请静态变量,这样这个变量会在你主程序运行其间都不会被舍弃,相当于全局变量,是相对能被放弃的动态变量而言的。
!!!
什么意思?