C
C
入门经典(第
入门经典(第
4
4
版)
版)
8.1.1
8.1.1
变量的作用域和生存期
变量的作用域和生存期
在前面所有的例子中,都是在定义
在前面所有的例子中,都是在定义
main()
main()
函数体的起始处声明程序的
函数体的起始处声明程序的
变量。事实上,可以在任何代码块的起始处定义变量。这有什么不同吗?这
变量。事实上,可以在任何代码块的起始处定义变量。这有什么不同吗?这
是绝对不同的。变量只存在于定义它们的块中。它们在声明时创建,在遇到
是绝对不同的。变量只存在于定义它们的块中。它们在声明时创建,在遇到
下一个闭括号时就不存在了
下一个闭括号时就不存在了
。
。