Home > Backend Development > C#.Net Tutorial > The difference between x-- and --x in c language

The difference between x-- and --x in c language

下次还敢
Release: 2024-04-29 18:33:14
Original
953 people have browsed it

The postfix decrement operator x in C language--first returns the unmodified x value and then decrements it, while the prefix decrement operator--x first decrements the x value before assigning it to x .

The difference between x-- and --x in c language

x-- and --x in C language

In C language, x-- and- -x are both decrement operators, used to reduce the variable x by 1. The difference between them is the order of operator execution.

x-- (Suffix Decrement)

  • This operator first assigns the value of variable x to a temporary variable.
  • Then decrease the value of x by 1.
  • Finally, return the value of the temporary variable.

--x (prefix decrement)

  • This operator first decrements the value of x by 1.
  • Then assign the decremented value to x.

Difference

So the main difference is that postfix decrement first returns the unmodified x value and then decrements it, whereas prefix decrement first decrements the x value, Then assign it to x.

Example

The following example shows the difference between x-- and --x:

<code class="c">int x = 5;
int y = x--; // y = 5, x = 4
int z = --x; // z = 3, x = 3</code>
Copy after login

Conclusion

  • x-- Return the unmodified value of x before decrementing it.
  • --x decrements the value of x before assigning it to x.

The above is the detailed content of The difference between x-- and --x in c language. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template