Новое в программировании на C.Почему вывод этого кода ниже не 0 20 0
, а вместо этого 1 20 0
?
printf ( "\n%d %d %d", x != 1, x = 20, x < 30 ) ;
Насколько я понимаю, код присваивает x значение, отличное от 1 (1 = true, следовательно!= true это 0)?Может ли кто-нибудь провести меня по логике?