История изменений
Исправление 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