大家都知道函数就是一个数据处理器,也就是对全局变量进行读写操作。那么大家有没有思考过这样一个问题,读变量内存格子中的值被用来做什么呢?我总结了一下几点用途,记录下来。
(1)读到的变量值作为条件判断的依据,用于参与if、if-else等条件判断,用于控制程序流程,决定代码执行路径。这种用法很常见,也就是我们经常说的根据变量的值决定走那条路。
(2)作为赋值运算符的右值用于给其他变量(内存格子)赋值。
(3)参数函数调用的传参,将变量值复制给函数的参数列表。
(4)参与算术运算、逻辑运算、位运算、指针运算(& * ->)、自增自减等运算。
(5)作为返回值参与返回,我的意思是return xxx,也是对变量xxx进行读操作将读到的值进行返回。
总之,从内存变量中读取变量的值,就是获取程序当前的状态或数据。这些状态或数据是程序执行任何有意义操作的基础。关于读内存变量的读操作这里需要特别注意一下的是:读操作是唯一获取内存变量内部数值的唯一途径,是所有后续处理的前提。
C语言读变量值的五大用途

被折叠的 条评论
为什么被折叠?



