LINUX.ORG.RU

История изменений

Исправление kirk_johnson, (текущая версия) :

С каких это пор UB в стандарте C создаётся целенаправленно? Ты точно понимаешь смысл выражения Undefined Behaviour? Это свойство реализации, даже не имеющее отношение к расширениям реализации, а не языка.

Да, понимаю. Это свойство стандарта, которое оставляет реализацию определенных моментов на усмотрение компилятора. И это абсолютно ненужный подход, создающий кучу проблем.

Сам придумал или подсказал кто?

Ну посмотри переписку, что ли. Тут товарищ утверждает, что если проверять границы буферов, то аж 50% потерять можно :D

Исправление kirk_johnson, :

С каких это пор UB в стандарте C создаётся целенаправленно? Ты точно понимаешь смысл выражения Undefined Behaviour? Это свойство реализации, даже не имеющее отношение к расширениям реализации, а не языка.

Да, понимаю. Это свойство стандарта, которое оставляет реализацию на усмотрение компилятора. И это абсолютно ненужный подход, создающий кучу проблем.

Сам придумал или подсказал кто?

Ну посмотри переписку, что ли. Тут товарищ утверждает, что если проверять границы буферов, то аж 50% потерять можно :D

Исходная версия kirk_johnson, :

С каких это пор UB в стандарте C создаётся целенаправленно? Ты точно понимаешь смысл выражения Undefined Behaviour? Это свойство реализации, даже не имеющее отношение к расширениям реализации, а не языка.

Да, понимаю.

Сам придумал или подсказал кто?

Ну посмотри переписку, что ли. Тут товарищ утверждает, что если проверять границы буферов, то аж 50% потерять можно :D