社区
C语言
帖子详情
运行结果?
yaya__
2009-06-25 09:51:46
以下程序的运行结果是 。
#include<stdio.h>
void inc ()
{ static int x=0;
x+=2;
printf("%d",x);
}
void main()
{ inc (); inc ();
}
还有为什么?
...全文
24
6
打赏
收藏
运行结果?
以下程序的运行结果是 。 #include void inc () { static int x=0; x+=2; printf("%d",x); } void main() {inc ();inc (); } 还有为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangxfeng112
2009-06-25
打赏
举报
回复
24
先输出2,又输出4,中间没有空格,也没换行,你看到的就好像是一个数24。
静态变量分配的空间不在栈上,所以函数退出以后它不会被释放掉,还保留上次使用完的结果,而下次再引用的时候,它也不会被初始化,即第二次调用inc()的时候
static int x=0;
不会被执行。
AcCgy213
2009-06-25
打赏
举报
回复
2和4啊...
yaya__
2009-06-25
打赏
举报
回复
嗯嗯!谢啦![Quote=引用 1 楼 w0911h 的回复:]
2 4
static变量的值在函数结束后仍然保留,下次调用该函数不会重新赋值
[/Quote]
Walf_ghoul
2009-06-25
打赏
举报
回复
2 4
static是静态变量,在程序第一次访问它时建立初始化,第二次访问时并不再次初始话,使用的是已有的值,当程序结束时才销毁。所以得到的结果是2,4.
bfhtian
2009-06-25
打赏
举报
回复
[Quote=引用 1 楼 w0911h 的回复:]
2 4
static变量的值在函数结束后仍然保留,下次调用该函数不会重新赋值
[/Quote]
up
w0911h
2009-06-25
打赏
举报
回复
2 4
static变量的值在函数结束后仍然保留,下次调用该函数不会重新赋值
扫地僧AI量化平台Qlib给力教程系列一:核心篇
qrun的
运行
结果存在哪里?本视频课程针对新版的Qlib开发,有助于彻底解答上述疑问,并附送源码。Qlib内置了几十种机器学习模型,学会后非常有助于您面试实习找工作,对想将机器学习应用于量化研究的实践人员也...
为什么eclipse
运行
java程序总是显示上一个程序的
运行
结果?——结果真相了
,但是在
运行
第二个程序的时候发现我的
运行
结果还是helloworld,这是为什么呢??? 后来发现是我的main函数拼写错了,其实造成这样结果的原因可能如下: 有可能main函数拼写错了,写成mian; 主函数是不是忘写...
matlab
运行
后如何看结果,matlab如何查看单步
运行
结果?
matlab程序调试过2113程中怎么单步执行...问题出现了,此时按f10不能单步执行,必须点击一下run,程序才会
运行
到断点位置,然后就可以按f10,或者菜单中step就可以实现单步执行了。matlab中有vc中的没有一个窗口可以...
c语言程序
运行
结果怎么看,c语言程序的
运行
结果.ppt
c语言程序的
运行
结果写出程序的
运行
结果辅导 例1:写出下列程序的
运行
结果: #include main() {float x,y; scnf(“%f”.&x); if(x<0.0) y=0.0; else if ((x<5.0)&&(x!=2.0)) y=1.0/(x+2.0); else if...
python程序怎么
运行
结果
python程序怎么
运行
结果? 使用python的解释器 安装python一般都会有一个交互式解释器 ...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章