在main 函数中定义的三个变量 m n max 都是局部变量,它们的作用域为这个 main 函数,并不因为在 main 函数中定义而在整个文件或项目中有效,同时 main 函数也不能使用其他函数中定义的变量;
再来看下面复合语句:
第8行定义的c 只在复合语句中有效,出了语句后就无效了,系统会把它占用的内存单元释放,所以第11行的打印会报错,显示变量 c 在 main中没有定义;
在main 函数中定义的三个变量 m n max 都是局部变量,它们的作用域为这个 main 函数,并不因为在 main 函数中定义而在整个文件或项目中有效,同时 main 函数也不能使用其他函数中定义的变量;
再来看下面复合语句:
第8行定义的c 只在复合语句中有效,出了语句后就无效了,系统会把它占用的内存单元释放,所以第11行的打印会报错,显示变量 c 在 main中没有定义;