Electronics and Communication Engineering - Microprocessors - Discussion

16. 

Consider the following expressions in Java
int a, b, c,
a = 40;
b = a++ ;
c = ++a ;

Now the values of a, b, c are

[A]. 42, 40, 42 respectively
[B]. 42, 42, 42 respectively
[C]. 40, 42, 42 respectively
[D]. 40, 40, 42 respectively

Answer: Option A

Explanation:

The steps are : a is given the value 40, b is given the value of a before it is incremented (i.e., 40) and a is incremented to 41, a is incremented to 42 and c is given this value. Thus the result is 42, 40, 42.


Mahadev said: (Aug 3, 2019)  
I don't understand pre-increment and post-increment. Please anyone explain it.

Post your comments here:

Name *:

Email   : (optional)

» Your comments will be displayed only after manual approval.