5 i



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

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

Ответ от Александр Ильин[гуру]
В языках C и C++ подобное выражение вызывает неопределенное поведение, так как переменная меняется несколько раз между точками следования. Компилятор вправе менять порядок операций, поэтому результат зависит от его реализации и может быть от 12 до 14. К примеру, gcc часто дает 13, считая это как 6 плюс 7, но может выйти и 12. В других языках с четкими правилами вычислений ответы предсказуемы: в Java получится строго 13, в Turbo C компилятор выдаст 14, а в Паскале результат может быть 10. Использовать такие конструкции в реальном коде нельзя.

Ответ от 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

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

Комплексное число i в квадрате=-1. вычислить i в 3,4,5,6,7,100,1000 степенях.
Мнимая единица i определяется как число, квадрат которого равен -1, поэтому i в квадрате равно -1.
подробнее...

z1=2-3i, z2=1-i. Найдите z1-z2, |z2|, z1/z2.
1)z1-z2=2-3i-(1-i)=2-3i-1+i=1-2i
2)[z2]=sqrt(1^2+(-1)^2)=sqrt2 подробнее...
спросили в C C Catch
Где мне бесплатно скачать игру catz 5????
Виртуальные питомцы, живущие на вашем компьютере. Альтернатива тамагочи :). Как и живым любимцам,
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Тест на ясновидение. Назовите по этим 5 фотам кто жив кто мертв.
Ну и я наугад)) )
Всё, определилась) )
1,2 и 4 - мертвы,
3 и 5- живы.
подробнее...
спросили в P M T
ПОЖ-А СРОЧНО ПОМОГИТЕ С АНГЛ 5 КЛАСС
3
1. Did 2. Does 3. Did 4. Will 5. Does 6. Did 7. Do 8. Will

4
1. Alice always
подробнее...

Помогите!!! анг яз!!!!6.3. Write about yourself. Use: I never... or I often.,. or I don't... very oft....
Чтобы успешно выполнить задание Write about yourself, нужно составить несколько предложений о своих
подробнее...

В чём отличие Asus ZenFone 5 LTE и Asus ZenFone A501CG 5" 16Gb
Вот как это делается

PS краткий вывод: у первого есть поддержка LTE (4G), а значит более
подробнее...

Дано: U=20 Кл R=0,5 Ом А=100Дж Найти: t-?
2A=q/20c
q=20c*1.2A
q=24кл
A=UIделтьта (t)
A=12B*1.2A*20C
A=288Дж
2
подробнее...
Core i5 на Википедии
Посмотрите статью на википедии про Core i5
 

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

Имя*

E-mail:*

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