Здравствуйте, Daedalus, Вы писали:
D>/* m_pMemStruct - указатель на структуру */
D>TPageStruct* pPages = (TPageStruct*)(m_pMemStruct + 1);
D>я так понимаю что pPages теперь должен на область сразу после m_pMemStruct?
Завист от того на объект какого типа указывает m_pMemStruct.
То же самое что и в предыдущем случае, к адресу m_pMemStruct прибавляеться sizeof(T) (умноженное на единицу

), где T это T *m_pMemStruct.
m_pMemStruct+1 == &(m_pMemStruct[1]) == &m_pMemStruct[1]
D>или на второй байт этой структуры?
Только в том случае, если у тебя sizeof(T)==1.