[Перевод] Что каждый программист на C должен знать об Undefined Behavior. Часть 3/3
|
|
Четверг, 02 Ноября 2017 г. 04:57
+ в цитатник
Часть 1
Часть 2
Часть 3
В первой части цикла мы рассмотрели неопределённое поведение в С и показали некоторые случаи, которые позволяют сделать С более быстрым, чем «безопасные» языки. В части 2 мы рассмотрели некоторые неожиданные баги, которые могут противоречить представлениям многих программистов об языке С. В этой части, мы рассмотрим проблемы, которые компилятор Clang решает, чтобы достичь высокого быстродействия, и устранить некоторые сюрпризы.
Читать дальше ->
https://habrahabr.ru/post/341154/
Метки:
author 32bit_me
программирование
компиляторы
llvm
undefined behavior
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-