#include <stdio.h>
#include <stdlib.h>
// increment decrement prefix postfix
int main()
{
int a;
int n = 3;
printf( "before ( n++ ): n: %d\n", n );
a = n++;
printf( "after ( n++ ): a: %d n: %d\n\n", a, n );
a = 0;
n = 3;
printf( "before ( ++n ): n: %d\n", n );
a = ++n;
printf( "after ( ++n ): a: %d n: %d\n\n", a, n );
a = 0;
n = 3;
printf( "before ( n-- ): n: %d\n", n );
a = n--;
printf( "after ( n-- ): a: %d n: %d\n\n", a, n );
a = 0;
n = 3;
printf( "before ( --n ): n: %d\n", n );
a = --n;
printf( "after ( --n ): a: %d n: %d\n\n", a, n );
return 0;
}
/*
output:
before ( n++ ): n: 3
after ( n++ ): a: 3 n: 4
before ( ++n ): n: 3
after ( ++n ): a: 4 n: 4
before ( n-- ): n: 3
after ( n-- ): a: 3 n: 2
before ( --n ): n: 3
after ( --n ): a: 2 n: 2
*/
Comments