Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Какой ответ правильный на этот вопрос. Язык Программирования C. Считается ли это побочным эффектом?

артем новичков Знаток (317), открыт 1 день назад
1 ответ
Андрей Высший разум (460550) 1 день назад
В языке C компилятор имеет право самостоятельно менять порядок вычисления подвыражений в выражении. Так что неизвестно, что будет вычислено раньше: числитель или знаменатель. И, соответственно, невозможно определить значение выражения.

Только называется это не "побочный эффект" (язык C чуть менее, чем полностью построен на побочных эффектах), а "неопределённое поведение" (UB, undefined behavior).
AaacoB AaacМудрец (14140) 1 день назад
пиндатый язык... сильно, видать, старались, чтобы такую ипалу придумать... и чейта курили...
Похожие вопросы