Мне нужно манипулировать 64-битными адресами в Windows 7 64-битной, в настоящее время я использую что-то вроде
BYTE m_myAddress[8];
но если мне нужно добавить 0x60
по адресу, становится довольно сложно. Я мог бы преобразовать это, но я хотел спросить, какой тип данных лучше всего подходит для этого.
Какой тип данных следует использовать для хранения 64-битных адресов?
Я бы подумал что void*
или же char*
самый естественный. char*
особенно если вы хотите сделать арифметику по адресам.
char* addr = ...;
...
addr += 0x60;
Других решений пока нет …