C语言程序中变量的作用域问题

摘要

在使用C语言编写程序时,根据不同程序的要求,有时对于程序内部的数据传递,数据处理,数据使用等问题上会有很多要求。例如,在程序模块化设计时,各个模块尽量需要可以封装起来,方便使用,同时函数内部的数据会有两种不同的需求。

第一种则是尽量希望模块内部的数据不被访问,只传递输出结果即可,或者是希望每次函数被调用后,能够释放掉内部使用的内存空间。
第二种情况就是函数内部的数据不被释放,能够在调用后存留下来,在循环或者重复调用时其中的数据能给予上次调用的基础上继续更改,甚至希望可以调用其内部的数据。
对于上述的两个问题或者说是要求,就需要了解C语言程序中变量的作用域的问题。本文将通过诸多例程来厘清这其中的关系。


C语言程序中变量的作用域问题
https://shixinzzw.github.io/2022/07/14/一些关于C语言程序中变量的作用域问题/
作者
Shixin
发布于
2022年7月14日
许可协议