Может кто-нибудь объяснить мне, как этот код вычисляется с использованием операторов.Расчет чисел с операторами
#include <stdio.h>
int main(void)
{
int x = 2, y , z;
x *= 3;
printf("%d\n", x);
x = x * (3 + 2);
printf("%d\n", x);
x *= y = z = 4;
printf("%d\n", x);
x *= y += z;
printf("%d %d %d\n", x, y, z);
return 0;
}
В результате я получил следующий вывод:
6,
30,
120,
960, 8, 4,
Вы пытались пошагово с помощью отладчика? Какую часть вы не понимаете? –
Что именно вы не понимаете? – dbush
Как вы можете получить второй результат 120. Isnt x * (3 + 2) = 10? –