Unary
operator:- which works upon a single operand.
                                                Example:  unary minus, increment, decrement operators.
Unary minus(-) :-
int a, b=5;
a=-(a);
then the result : a= -5,
increment(++) and
decrement(--) operator :-
let   int a=5;
++a;   // is
equivalent to a=a+1;
--a;   // is
equivalent to a=a-1;
Increment / decrement operators have two variant :
11)      Prefix (++a)
22)      Postfix(a++)
Both add +1 to the variable a, but note the difference in the example given below:
                int
a=5,b;
                b =
a++;
is equivalent to writing: 
                b = a;
                a=a+1;
whereas,
                b =
++a;
is equivalent to writing:
                a=a+1;
                b=a;
so conclusion for above example:  postfix(b=a++;)    the value of b=5.
                                                                    Prefix( b=++a;)  the value of b=6.
 
No comments:
Post a Comment