为了账号安全,请及时绑定邮箱和手机立即绑定

变量存储类别

这里是怎么执行的呀???求解


正在回答

2 回答

其实很简单的

第四行:定义静态局部变量,static定义的变量只能赋值一次,如果不加static那么输出的结果就是2 ,2,2,2,2,因为fn()函数中定义了 int = 1; x *=2;

这样你每次调用的时候都是先赋值1,再运算等于2,结果就是调用后输出的一直是2,而不是题目要求的2,4,6.。。。

后面的extern简单就不解释了。

0 回复 有任何疑惑可以回复我~

自己分析分析,就是一个循环,然后顺序执行,不明白你问什么

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       927288    人
  • 解答问题       21537    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

变量存储类别

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号