Как получить длину LPBYTE
Есть переменная
LPBYTE a = (BYTE*)("A");
Как я могу получить её размер,есть-ли что то вроде lstrlenA только для LPBYTE?
Ответы (2 шт):
Автор решения: Barmaley
→ Ссылка
LPBYTE - Long Pointer to Byte (длинный указатель на тип byte)
Указатели в Си все имеют одинаковую длину, разница может если в ОС есть разделение на длинные, средние и короткие указатели (сейчас таких ОС уже почти нет по моему).
Самый верный способ вызвать:
LPBYTE a = (BYTE*)("A");
int size_of_a = sizeof(a);
Автор решения: AndryS1
→ Ссылка
Если вы гарантируете, что конец данных по этому указателю = \0, тогда можете воспользоваться strlen