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

1 ответ

Является ли сравнение указателей неопределенным или неопределенным поведением в C ++?

3-е издание Струструпа, язык программирования C ++, говорит, чтоВычитание указателей определяется только тогда, когда оба указателя указывают на элементы одн...

10 ответов

Можем ли мы изменить значение объекта, определенного с помощью const через указатели?

2 ответа

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

Представьте, что у меня есть эта функция C (и соответствующий прототип в заголовочном файле) void clearstring(const char *data) { char *dst = (char *)data; *dst = 0; }Есть ли неопределенное поведение в приведенном выше коде,кастингconst прочьили ...

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

2 ответа

Каково поведение при несовпадении типов между объявлением extern и определением?

Предположим, у меня есть два файла:== File1 ==

6 ответов

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

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

7 ответов

Как правильно набирать поплавок для типа int и наоборот?

Код ниже выполняет быструю операцию обратного квадратного корня с помощью некоторых битовых хаков. Алгоритм, вероятно, был разработан Silicon Graphics в нача...

2 ответа

Порядок оценки и неопределенное поведение

Говоря в контексте стандарта C ++ 11 (который, как вы знаете, больше не имеет понятия точек последовательности), я хочу понять, как определяются два простейш...

5 ответов

Почему целочисленное переполнение без знака определяется поведением, а переполнение со знаком - нет?

2 ответа

перешел в чат

я выполняю приведение типа Base к производному типу, но базовый тип не является экземпляром производного типа, а использует только результат, если он есть, получу ли я неопределенное поведение? Трудно понять, о чем я спрашиваю? взгляните на этот ...

1 ответ

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