История изменений
Исправление hateyoufeel, (текущая версия) :
Если ты залезаешь на уровень железа там всегда будет сплошное UB
Statement dreamed up by utterly deranged. Это не в железе UB, это сишка не может. Но в C, как я уже много раз тут писал, нет никакого «уровня железа» или «близости к железу». Единственные два свойства C, которые тут требуются: отсутствие рантайма и доступ к сырым указателям. Сделать такой язычок – задача уровня курсовой для третьекурсника среднего ВУЗа. И я боюсь, даже третьекурсник сделает язычок лучше чем C. По крайней мере, в нём не будет тонн UB просто потому что «деды страдали и нам завещали».
но на конкретном железе с конкретным компилятором это работает конкретным образом
Или не работает.
А потом ты чуть-чуть меняешь контроллер, пытаешься спортировать существующий код, и получается упс.
Исходная версия hateyoufeel, :
Если ты залезаешь на уровень железа там всегда будет сплошное UB
Statement dreamed up by utterly deranged. Это не в железе UB, это сишка не может.
но на конкретном железе с конкретным компилятором это работает конкретным образом
Или не работает.
А потом ты чуть-чуть меняешь контроллер, пытаешься спортировать существующий код, и получается упс.