【C语言】副作用、序列点和完整表达式与递增递减运算符的关系
副作用
副作用 ( side effect ) 是对数据对象或文件的修改
副作用其实就是表达式的主要目的,例如:
num = 50;
这条表达式的副作用是将变量的值设置为50。虽然看起来像是主要目的,但是从C语言的角度看,主要目的是对表达式求值。
给出表达式 4 + 6,C会对其求值得10;给出表达式num = 50,C会对其求值得50。对该表达式求值的副作用是把变量num的值改为50。
跟赋值运算符一样,递增和递减运算符也有副作用,使用它们的主要目的就是使用其副作用。
类似地,调用printf()函
原创
2020-08-06 18:17:40 ·
1086 阅读 ·
0 评论