#include <stdio.h>
int main(void) {
int k; /* simple integer to hold result */
int n; /* simple integer to hold result */
n = 5;
printf ("%i \n", n
++); /* post increment */
k = 5;
printf ("%i \n", ++k
); /* pre increment */
/* when implemented by itself, both of these */
/* will just increment these two variables by 1 */
printf ("Before: k = %i and n = %i", k
, n
);
++n;
k++;
printf ("After: k = %i and n = %i", k
, n
);
return 0;
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CgkgIGludCBrOyAvKiBzaW1wbGUgaW50ZWdlciB0byBob2xkIHJlc3VsdCAqLyAgICAKICAgIGludCBuOyAvKiBzaW1wbGUgaW50ZWdlciB0byBob2xkIHJlc3VsdCAqLwogCiAgICBuID0gNTsKICAgIHByaW50ZiAoIiVpIFxuIiwgbisrKTsgLyogcG9zdCBpbmNyZW1lbnQgKi8KIAogICAgayA9IDU7CiAgICBwcmludGYgKCIlaSBcbiIsICsrayk7ICAvKiBwcmUgaW5jcmVtZW50ICovCiAKICAgIC8qIHdoZW4gaW1wbGVtZW50ZWQgYnkgaXRzZWxmLCBib3RoIG9mIHRoZXNlICAgICAqLwogICAgLyogd2lsbCBqdXN0IGluY3JlbWVudCB0aGVzZSB0d28gdmFyaWFibGVzIGJ5IDEgICovICAgICAgIAogICAKICAgIHByaW50ZiAoIkJlZm9yZTogayA9ICVpIGFuZCBuID0gJWkiLCBrLCBuKTsKICAgCiAgICArK247CiAgICBrKys7CiAKICAgIHByaW50ZiAoIkFmdGVyOiBrID0gJWkgYW5kIG4gPSAlaSIsIGssIG4pOwogCiAgICByZXR1cm4gMDsKCXJldHVybiAwOwp9Cg==