background image

C

C

入门经典(第

入门经典(第

4

4

版)

版)

8.1.1 

8.1.1 

变量的作用域和生存期

变量的作用域和生存期

        

        

在前面所有的例子中,都是在定义

在前面所有的例子中,都是在定义

main()

main()

函数体的起始处声明程序的

函数体的起始处声明程序的

变量。事实上,可以在任何代码块的起始处定义变量。这有什么不同吗?这

变量。事实上,可以在任何代码块的起始处定义变量。这有什么不同吗?这

是绝对不同的。变量只存在于定义它们的块中。它们在声明时创建,在遇到

是绝对不同的。变量只存在于定义它们的块中。它们在声明时创建,在遇到

下一个闭括号时就不存在了

下一个闭括号时就不存在了