RicardasSim icon

increment decrement prefix postfix

RicardasSim | PRO | 05/05/22 09:53:08 AM UTC | 0 ⭐ | 1484 👁️ | Never ⏰ | []
C |

910 B

|

None

|

0 👍

/

0 👎

#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