216k views
2 votes
What will the following code display?

int number = 6
int x = 0;
x = --number;
cout << x << endl;




1. 7

2. 6

3. 5

4. 0

User CreyD
by
7.2k points

1 Answer

2 votes

Answer:

5

Step-by-step explanation:

The operator '--number', it is a pre decrement operator which decrement first and then assign. It decrement the value by 1.

initially the number is 6.

x is 0.

then, x = --number;

it decrement the number by 1 first and then assign to x.

so, x assign the value 5.

finally, print the value.

Therefore, the answer is 5.

User Erik Buchanan
by
8.4k points
Welcome to QAmmunity.org, where you can ask questions and receive answers from other members of our community.