привет Я изучаю основы языка программирования C, в последнее время я изучал около пост и до увеличения/уменьшения операторов, а также о Левое и правое, следующая программа выдает ошибку, Требуется lvalue, согласно мне, он должен дать значение , Может кто-нибудь объяснить, почему?Confused с предварительной и пост приращений оператора
int main(){
int x = 8, y;
y = --x--;
printf("y=%d",y);
return 0;
}
Пожалуйста, объясните, почему это так?
Опишите свои комментарии, если вы проголосуете за это, это кажется очень сложным для меня. –
Все это дает вам неопределенное поведение. 'x' изменяется несколько раз без промежуточной точки. –
@AlokSave, не могли бы вы объяснить более подробно ..... –