1.10 外部变量与作用域
External Variables and Scope
这一节需要用心去体会。 函数中的局部变量只在函数被调用的时候存在,在函数执行完毕退出时消失。

注意这里 蓝色和红色的词。
explicitly 显示地
局部变量,我们没有给它赋值,它存放的就是无效值 garbage,这一点在后文还会具体讲述。
define 是定义,declare 是声明。 二者的不同在于 define 是在创建会分配内存,declare 是在说明性质,并不会分配内存。

这里还要注意的是,extern 的使用要视情况而定,不是说越多越好。
到此,根据《krc-2e》这本书,有关 c 语言的核心内容就讲解完了。后续,会根据教材和我的笔记,进行适当的内容补充。
打印最长文本行程序
作用域

全局变量的作用域在整个工程
生命周期
进入{} 局部变量eg1的生命周期开始,出{} 生命周期结束。 结束,此时局部变量eg1 被销毁。
全局变量的生命周期,这里就不解释了,程序在,他就在。
探讨生命周期的意义在哪里?作用域也是一样,为什么要去探讨? 我们讨论这个就是,方便我们,知道什么时候,什么变量可以用,什么时候,它被销毁了,用不了。
Last updated
Was this helpful?