5 i



Автор The Human задал вопрос в разделе Другие языки и технологии

int i = 5; i = ++i + ++i //чему равно i? и получил лучший ответ

Ответ от Александр Ильин[гуру]
Стандарт С на этот счет говорит о неопределенном результате, т. к. оптимизирующий компилятор может выполнять переупорядочивание операций, стоящих справа от =
Т. е. результат от 12 до 13, в зависимости от фазы луны и фантазии авторов компилятора

Ответ от FrenZy[активный]
i=6+7=13

Ответ от Ѐодион Казанин[гуру]
если ++i это i+1, то
i=(5+1)+(5+1)=12, т. к. значение i должно быть постоянно до момента вычисления всей формулы.

Ответ от Akkark[гуру]
Скомпилировал gcc, получилось 13

Ответ от Виктор Закалюжный[новичек]
смотря какой язык программирования.
Java - 13
Turbo C - 14
Pascal - 10

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: int i = 5; i = ++i + ++i //чему равно i?
Core i5 на Википедии
Посмотрите статью на википедии про Core i5
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*