#include <stdio.h>
int main()
{
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;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBtYWluKCkKewoJaW50IGs7IC8vIHNpbXBsZSBpbnRlZ2VyIHRvIGhvbGQgcmVzdWx0CglpbnQgbjsgLy8gc2ltcGxlIGludGVnZXIgdG8gaG9sZCByZXN1bHQKCQoJbiA9IDU7CglwcmludGYgKCIlaSBcbiIgLCBuKyspOyAvLyBwb3N0IGluY3JlbWVudAoJCglrID0gNTsKCXByaW50ZiAoIiVpIFxuIiAsICsrayk7IC8vIHByZSBpbmNyZW1lbnQKCQoJLy8gd2hlbiBpbXBsZW1lbnRlZCBieSBpdHNlbGYsIGJvdGggb2YgdGhlc2UKCS8vIHdpbGwganVzdCBpbmNyZW1lbnQgdGhlc2UgdHdvIHZhcmlhYmxlcyBieSAxCgkKCXByaW50ZiAoIkJlZm9yZTogayA9ICVpIGFuZCBuID0gJWkiICwgaywgbik7CgkKCSsrbjsKCWsrKzsKCQoJcHJpbnRmKCIgQWZ0ZXI6IGsgPSVpIGFuZCBuID0gJWkiICwgaywgbik7CgkKCXJldHVybiAwOwp9