阅读背景:

深入理解C语言-----副作用(Side Effect)和顺序点(Sequence Point)

来源:互联网 

先看几个概念:

1。引用透明:如果一个表达式(或子表达式)只计算出值而不改变环境,我们就说它是引用透明的,这种表达式早算晚算对其他计算没有影响(不改变计算的环境。当然, 它的值可能受到其他计算的影响)。比如:(a+b)*(c+d),无论先计算乘号两边都可以:如果一个表达式(或子表达式)只计算出值而不改变环境,我们就说




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: