变量存储类别

来源:5-11 变量存储类别

逆水中的鱼

2015-08-10 09:57

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


写回答 关注

2回答

  • 慕勒6936817
    2017-05-18 16:42:53

    其实很简单的

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

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

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

  • 伊兮尘昔
    2015-08-10 10:37:33

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

C语言入门

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

926021 学习 · 20793 问题

查看课程

相似问题