Dinesh Sahoo Ответов: 2

Выход -1 как?


пустота главная()
{
int a=1,b=2,c;
С=~А+~В+++а+в++;
printf("%d",c);
}

Что я уже пробовал:

в соответствии с приоритетом оператора.

2 Ответов

Рейтинг:
2

CPallini

Потому что вы программист-мазохист.
gcc мягко намекает:

warning: operation on 'b' may be undefined
перед выводом данных -2 на моей системе.


Рейтинг:
1

OriginalGriff

Приоритет оператора не является решающим фактором. Видеть здесь: Почему x = ++x + x++ дает мне неправильный ответ?[^]