Раскрыть суть операции
Раскрыть содержание строк программы LPVOID lp; int ID = *((int*)lp);
|
LPVOID - это typedef на void*.
typedef - алиас, второе имя. void* - абстрактный указатель адреса, т.е. просто адрес памяти, не важно на что. Суть строчки после "точки с запятой" - преобразовать абстрактный адрес в адрес на целое число. Далее получить значение по этому адресу(то есть прочитать значение из памяти по данному адресу), и это значение присвоить переменной ID. int ID = - объявление переменной и присвоение ей значения. (int*)lp - преобразуем значение переменной void* в значение int*. *( ...) - операция разыменования указателя, или по другому - получение значения по адресу. |
Часовой пояс GMT +4, время: 11:11. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.