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

1 ответ

строгое наложение в C

7 ответов

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

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

2 ответа

Когда char * безопасен для строгого наложения указателей?

Я пытался понять строгие правила псевдонимов, поскольку они применяются к указателю на символ.Вот это заявлено:Всегда предполагается, что char * может ссылат...

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

3 ответа

Использование этого указателя вызывает странную деоптимизацию в горячей петле

Недавно я наткнулся на странную деоптимизацию (или, скорее, упущенную возможность оптимизации).Рассмотрим эту функцию для эффективной распаковки массивов 3-р...

2 ответа

Это действительно нарушает правила строгого наложения имен?

Когда я компилирую этот пример кода, используя g ++, я получаю это предупреждение:предупреждение: разыменование указателя типа-наказание нарушит правила стро...

3 ответа

C99 строгие правила псевдонимов в C ++ (GCC)

Насколько я понимаю, GCC поддерживает все свои функции C99 в C ++. Но как в C ++ обрабатывается строгий псевдоним?Я знаю, что приведение с помощью C приведен...

3 ответа

Aliasing Arrays через структуры

0 ответов

Еще раз: строгое правило алиасинга и символ *

2 ответа

Тип, удаляющий структуру в C и C ++ через объединение

Я скомпилировал это в gcc и g ++ с педантичным, и я не получаю предупреждение ни в одном из них:

1 ответ

Это UB, чтобы отбросить const и прочитать значение? [Дубликат]

На этот вопрос уже есть ответ здесь:Удаляет ли const указатель на const строгий псевдоним в C и ссылается на тот же объект? 1 ответРазъяснение: Мой вопрос:Эт...