а причем тут реверсинг?
----
потому что передать 4 байта адреса намного дешевле
если ты работаешь со структурами что занимают памяти приятное количество (ipv6 хедер какой нибудь) тебе нет смысла ее копировать в каждую функцию
мне не нравится это слово, но "эмбеддед" - 16к пзу, прямые адреса функций в памяти - у тебя другого выбора не будет.
си к нам идёт из 70х, дизайн решения (оказывается) актуальны по сей день. хорошо когда доступ к памяти доступен, но это либо не так удобно, либо с оверхедом, либо так же как в си, либо не доступен вовсе.