副作用

  • 通常我们不希望运算符修改它们的操作数,数学中的运算符就是如此。表达式i + j不会改变i或j的值,只是计算出 i加j 的结果,
    大多数C语言运算符不会改变操作数的值,但是也有一些会改变。
    由于这类运算符所做的不再仅仅是计算出值,所以称它们有副作用(side effect)。
    简单赋值运算符是已知的第一个有副作用的运算符,它改变了运算符的左操作数。
    对表达式i = 0求值产生的结果为0,并(作为副作用)把0賦值给i。

猜你喜欢

转载自blog.csdn.net/qq_42815188/article/details/85781160