#ALX0301. 加赋值和赋值加区分

加赋值和赋值加区分

1

int i = 5;
int a = i++;
int b = ++i;

请问执行后,a 和 b 的值分别是多少? a = {{ input(1) }} b = {{ input(2) }}

2

int i = 2;
std::cout << i++ << ++i;

请问控制台输出什么? {{ input(3) }}

3

int i = 1;
int a = (++i, i++);
int b = i;

请问执行后,a 和 b 的值分别是多少?

a = {{ input(4) }} b = {{ input(5) }}

4

int i = 0;
int a = (i++ == 0) ? ++i : i--;

请问执行后,a 和 i 的值分别是多少? a = {{ input(6) }} i = {{ input(7) }}

5

int i = 1;
int a = (i++ > 0) && (++i < 3);

请问执行后,a 和 i 的值分别是多少? a = {{ input(8) }} i = {{ input(9) }}