Hi, i bought a book about C and now im in chapter 6, theyre explaing stuff about Pre-incrementoperators and post-increment operators, but i dont really understand what they do. Please help me!
Printable View
Hi, i bought a book about C and now im in chapter 6, theyre explaing stuff about Pre-incrementoperators and post-increment operators, but i dont really understand what they do. Please help me!
It just changes when the increment occours...If the line has ++x, then x is incremented before the line is evaluated. If the line has x++, then the line is evaluated before x is evaluated.Code:#include <stdio.h>
int main ()
{
int x = 3;
printf ("%d x\n", x); // Prints 3
printf ("%d x++\n", x++); // Prints 3 again, then increments x to 4...
printf ("%d x\n", x); // x is now 4, so prints 4.
printf ("%d ++x\n", ++x); // Increments x to 5, then prints x (5)
printf ("%d x\n", x); // x is now 5, so prints 5
return 0;
}
Very elegant explanation there, QC! Kudos!
What???