Код, вызывающий поведение undefined (в этом примере, деление на ноль) никогда не будет выполнен, является ли поведение программы undefined <? >
int main(void)
{
int i;
if(0)
{
i = 1/0;
}
return 0;
}
Я думаю, что это все еще undefined поведение, но я не могу найти никаких доказательств в стандарте, чтобы поддержать или отказать мне.
Итак, любые идеи?