Результаты поиска по запросу "undefined-behavior"

6 ответов

Это неопределенное поведение, чтобы сформировать указатель диапазона из адреса стека?

Некоторые программисты на C или C ++ с удивлением обнаруживают, что дажехранение неверного указателя является неопределенным поведением [https://stackoverflow.com/questions/3838855/is-storing-an-invalid-pointer-automatically-undefined-behavior] , ...

6 ответов

'A [i] = i;' всегда приводить к четко определенному поведению?

Есть несколько интересных вопросовВот [https://stackoverflow.com/q/9056072/113124]относительно неопределенного поведения в C. Один из них (слегка измененный) Приводит ли следующий фрагмент кода к неопределенному поведению? int i = 0, *a = &i; ...

4 ответа

Очки последовательности и побочные эффекты: тихие изменения в C11?

C99 §6.5Выражения (1) Выражение - это последовательность операторов и операндов, которая задает вычисление значения, или которая обозначает объект или функцию, или которая генерирует побочные эффекты, или которая выполняет их комбинацию. (2) ...

ТОП публикаций

8 ответов

Используя вновь объявленную переменную в инициализации (int x = x + 1)?

Я просто наткнулся на поведение, которое удивило меня: При написании: int x = x+1;в C / C ++ - программе (или даже более сложном выражении, включающем только что созданную переменную x), мой gcc / g ++ компилируется без ошибок. В приведенном ...

11 ответов

What is the strict aliasing rule?

Когда спрашиваешь ообщее неопределенное поведение в C [https://stackoverflow.com/questions/98340/what-are-the-common-u ndefinedunspecified-behavior-for-c-that-you-run-into]Души более просвещенные, чем я говорил о строгом правиле псевдонимов. О ...

4 ответа

Почему в C ++ 11 не удаляется объект с деструктором с неопределенным поведением побочного эффекта?

Этот ответ [https://stackoverflow.com/a/9921320/57428]цитаты С ++ 11 Стандарт 3.8: если явного вызова деструктора нет или если выражение-выражение (5.3.5) не используется для освобождения хранилища, деструктор не должен вызываться неявно, и ...

3 ответа

читать до записи не определено с недопустимой памятью?

Согласно сэта ветка комментариев Reddit [http://www.reddit.com/r/programming/comments/pfe6y/using_uninitialized_memory_for_fun_and_profit/] , он не определен, если сделана попытка прочитать память до того, как она была записана. Я имею в виду ...

1 ответ

Является = 0; b = (a ++, a + 1); неопределенное поведение (UB)?

посмотрите простой пример: int a = 0; int b = (a ++ , a + 1); // result of b is UB or well defined ? (c++03).Это было изменено в C ++ 11 / C ++ 14?

7 ответов

new () без delete () - это неопределенное поведение или просто утечка памяти? [Дубликат]

Возможный дубликат: Являются ли утечки памяти «неопределенным поведением» классовой проблемой в C ++? [https://stackoverflow.com/questions/1978709/are-memory-leaks-u ndefined-behavior-class-problem-in-c] Никогда не звонюdelete или жеdelete[] по ...

12 ответов

Observable behavior and undefined behavior — What happens if I don't call a destructor?

Примечание: Я видел похожие вопросы, но ни один из ответов не является достаточно точным, поэтому я задаю это сам. Это очень придирчивый "вопрос языка юриста" Я ищу авторитетный ответ.Стандарт C ++ гласит: Программа может закончить время жизни ...