LINUX.ORG.RU
Ответ на: комментарий от HighwayStar

>надеюсь что когда-нибудь gcc перестанет компилить такой код совсем

и правильно будет делать, ИМХО. Если индус не в состоянии писать сколько нибудь грамотный код, то такие программы лучше вообще не собирать.

jcd ★★★★★
()
Ответ на: комментарий от gunja

> gunja@cr:~/Рабочий стол$ 

ебать мои тарелки! линуксоиды бля. докатились. finita la comedia.

// wbr

klalafuda ★☆☆
()

>*ть мои тарелки! линуксоиды б*. докатились. finita la comedia.

звучит страшно, но в убунте это по дефолту. :)

jcd ★★★★★
()
Ответ на: комментарий от KRoN73

> В Си и Си++ результат не определён. Возможны варианты 0, 1 и 2.

когда возможны варианты -- это implementation defined.

В данном случае -- undefined -- оно может даже съесть моск и ограбить корован.

dilmah ★★★★★
()
Ответ на: комментарий от dilmah

>когда возможны варианты -- это implementation defined.
>В данном случае -- undefined


В данном случае в стандарте пишут "unspecified". А результат будет именно "implementation defined". Где-то - строго определён, где-то - нет.

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

> В данном случае в стандарте пишут "unspecified".

не.. undefined:

Between the previous and next sequence point a scalar object shall have its stored value modified at most once by the evaluation of an expression. Furthermore, the prior value shall be accessed only to determine the value to be stored. The requirements of this paragraph shall be met for each allowable ordering of the subexpressions of a full expression; otherwise the behavior is undefined.

dilmah ★★★★★
()
Ответ на: комментарий от jcd

Сам плевался когда у чела на АСП такое увидел.

splinter ★★★★★
()

обещаю повеситься, если когда-нибудь буду писать что-то на языке, где возможны такие вопросы.

yet_another_lor_account
()

> с учетом различных компиляторов

это не так интересно

веселее, когда один и тот же компилятор выдает разный результат, если i заменить на a[1]

alpha-fc
()

Tiny C Compiler, результат 2. И хватит фигней страдать, код нужно писать так, чтобы в нем могла разобраться среднестатическая блондинка. Тогда компилятор тем боле поймет, что от него нужно.

Gregon
()
Ответ на: комментарий от dilmah

> писать нужно компиляторы (DSL). Все остальное -- быдлокодерство.

Нужно медитировать, а не тратить бесценный дар мышления на какие-то низменные компиляторы.

const86 ★★★★★
()
Ответ на: комментарий от Gregon

>код нужно писать так, чтобы в нем могла разобраться среднестатическая блондинка. Тогда компилятор тем боле поймет, что от него нужно.

Лол, что код ОПа, что код i=i++ вполне очевидны, но тем не менее...

Dudraug ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.