или просто даст рандомный j?
Лучше уж ошибку
Не, не зависит. Это не ошибка, в общем случае, если её не использовать в таком виде
а почему у него ошибка вылетает, а у меня, по-моему, нет
В языке вычисление значения j в той ситуации приводило к неопределенному поведению, но компилятор о таких случаях может (не обязан) предупредить.
Вероятно, стоит ключик "все предупреждения - это ошибки"
Обсуждают сегодня