3个回答
展开全部
#include<stdio.h>
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);
}
变量的作用域是局部的,比如在函数中申请的变量,是临时的,当退出函数时,变量也被放弃了,如果想不被放弃,下次调用函数时还能使用并且保持值不变,就要申请静态变量,这样这个变量会在你主程序运行其间都不会被舍弃,相当于全局变量,是相对能被放弃的动态变量而言的。
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);
}
变量的作用域是局部的,比如在函数中申请的变量,是临时的,当退出函数时,变量也被放弃了,如果想不被放弃,下次调用函数时还能使用并且保持值不变,就要申请静态变量,这样这个变量会在你主程序运行其间都不会被舍弃,相当于全局变量,是相对能被放弃的动态变量而言的。
Storm代理
2023-08-29 广告
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询