-
Автор темы
- #1
Приветствую всех в чем разница и почему для чтение памяти процессе , в одной статье используется LPCVOID , а в уроках guidehacking используется указатель на BYTE
Вот пример:
Результат при чтение один и тот же для разных типов.
LPCVOID - это просто указатель на какие-то константные данные любого типа.
А BYTE* - указывает на память, в которой каждый байт может быть использован для хранения информации.
Так в чем разница и что лучше стоит использовать, и почему
Вот пример:
C++:
ReadProcessMemory(hProcess, (BYTE*)addr, &tempValue, sizeof(tempValue), nullptr);
C++:
ReadProcessMemory(hProcess, (LPCVOID)addr, &tempValue, sizeof(tempValue), nullptr);
LPCVOID - это просто указатель на какие-то константные данные любого типа.
А BYTE* - указывает на память, в которой каждый байт может быть использован для хранения информации.
Так в чем разница и что лучше стоит использовать, и почему