Показать сообщение отдельно

  #2  
Старый 31.03.2021, 13:59
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

C++:





Код:
struct
poolBitmap
{
unsigned
char
nId
:
7
;
bool
bEmpty
:
1
;
}
;


+0 это new CCopPed[n];

+4 это new poolBitmap[n];

+8 это n

+12 это номер самого последнего педа в пуле, т.е. может быть такая картина:

ped nullptr nullptr ped nullptr ped

По оффсету 12 будет лежать значение 6

UPD: возможно там будет не 6, а 1, как индекс первого свободного элемента куда можно воткнуть нового педа при создании, не помню точно
 
Ответить с цитированием