Advertisement
RicardasSim

increment decrement prefix postfix

May 5th, 2022
1,124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.91 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. // increment decrement prefix postfix
  5.  
  6. int main()
  7. {
  8.     int a;
  9.     int n = 3;
  10.  
  11.     printf( "before ( n++ ): n: %d\n", n );
  12.  
  13.     a = n++;
  14.  
  15.     printf( "after ( n++ ): a: %d n: %d\n\n", a, n );
  16.  
  17.  
  18.     a = 0;
  19.     n = 3;
  20.  
  21.     printf( "before ( ++n ): n: %d\n", n );
  22.  
  23.     a = ++n;
  24.  
  25.     printf( "after ( ++n ): a: %d n: %d\n\n", a, n );
  26.  
  27.  
  28.     a = 0;
  29.     n = 3;
  30.  
  31.     printf( "before ( n-- ): n: %d\n", n );
  32.  
  33.     a = n--;
  34.  
  35.     printf( "after ( n-- ): a: %d n: %d\n\n", a, n );
  36.  
  37.  
  38.     a = 0;
  39.     n = 3;
  40.  
  41.     printf( "before ( --n ): n: %d\n", n );
  42.  
  43.     a = --n;
  44.  
  45.     printf( "after ( --n ): a: %d n: %d\n\n", a, n );
  46.  
  47.     return 0;
  48. }
  49.  
  50. /*
  51. output:
  52.  
  53. before ( n++ ): n: 3
  54. after ( n++ ): a: 3 n: 4
  55.  
  56. before ( ++n ): n: 3
  57. after ( ++n ): a: 4 n: 4
  58.  
  59. before ( n-- ): n: 3
  60. after ( n-- ): a: 3 n: 2
  61.  
  62. before ( --n ): n: 3
  63. after ( --n ): a: 2 n: 2
  64. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement