In C language, the " " operator can be used for the prefix or suffix of variables, but the meaning is different. Prefix increment (placed before the variable) first increments the variable value and then returns the result, so that the variable has the incremented value when used in an expression. Suffix increment (placed after the variable) first returns the current value of the variable, and then increments the variable value, so that the variable has the original value when used in the expression, and is incremented after the expression ends.
In C language, operators can be placed before or after variables, but they have different semantics and effects.
int a = 5; int b = ++a; // 先将a加一,然后将增加后的值赋给b // 现在a的值是6,b的值也是6
int a = 5; int b = a++; // 先将a的值赋给b,然后再将a加一 // 现在a的值是6,b的值是5
To sum up, in prefix increment, the value is incremented first and then the value is returned; while in suffix increment, the value is returned first and then incremented.
The above is the detailed content of What is the difference between the front and back of c language ++. For more information, please follow other related articles on the PHP Chinese website!