Backbone.js - использование триггера для запуска события и передачи данных

Распределение памяти сложнее, чем кажется. Переменная «str» в этом случае находится в стеке, рядом с другими переменными, поэтому за ней не следует нераспределенная память. Память также обычно выравнивается по слову (одно «слово» - от четырех до восьми байтов.) Возможно, вы сошлись со значением для другой переменной или с некоторым «дополнением» (пустое пространство, добавленное для поддержания выравнивания слов), или что-то еще полностью .

Как сказал Р., это неопределенное поведение. Условия вне границ могут вызвать segfault ... или они могут привести к повреждению памяти. Если вы изменяете уже выделенную память, это не будет зависеть от операционной системы. Вот почему ошибки вне границ настолько коварны в C.

13
задан Brendan Delumpa 24 December 2011 в 07:02
поделиться