История изменений
Исправление beastie, (текущая версия) :
преобразование из одной структуры в другую? Но как это происходит?
По-байтово. Если на пальцах struct A * ссылается на какой-то кусок памяти. Этот же кусок памяти можно прочесть и как будто это struct B *.
Смотри ещё в частности тут для классики struct sockaddr_in * и struct sockaddr * (обе стурктуры одинаковые по размеру и поэтому этот финт ушами проходит безнаказанно): https://www.gta.ufrj.br/ensino/eel878/sockets/sockaddr_inman.html
Исходная версия beastie, :
преобразование из одной структуры в другую? Но как это происходит?
По-байтово. Если на пальцах struct A * ссылается на какой-то кусок памяти. Этот же кусок памяти можно прочесть и как будто это struct B *.
Смотри ещё в частности тут для классики struct sockaddr_in * и struct sockaddr *: https://www.gta.ufrj.br/ensino/eel878/sockets/sockaddr_inman.html