Набираем в гугле QString reference. Попадаем сюда и начинаем искать интересные методы. Мне показался подходящим
Смотрим дизасм метода в QtCore4
PHP Code:
.text:671401B0 push esi
.text:671401B1 mov esi, ecx
.text:671401B3 mov eax, [esi]
.text:671401B5 mov eax, [eax]
.text:671401B7 cmp eax, 1
.text:671401BA jnz short loc_671401C6
.text:671401BC mov eax, [esi]
.text:671401BE lea ecx, [eax+12h]
.text:671401C1 cmp [eax+0Ch], ecx
.text:671401C4 jz short loc_671401D4
.text:671401C6
.text:671401C6 loc_671401C6: ; CODE XREF: QString::data(void)+Aj
.text:671401C6 mov ecx, esi
.text:671401C8 call ?realloc@QString@@AAEXXZ ; QString::realloc(void)
.text:671401CD mov edx, [esi]
.text:671401CF mov eax, [edx+0Ch]
.text:671401D2 pop esi
.text:671401D3 retn
Видим, что возвращается this+0Ch. То есть указатель находится по смещению в 12 байтов от начала памяти занимаемой экземпляром класса.