Тип ссылки и указатель в разборкеC++

Программы на C++. Форум разработчиков
Anonymous
Тип ссылки и указатель в разборке

Сообщение Anonymous »

Зачем ссылочные типы и указатели одинаковы в скомпилированном коде? (Вы можете увидеть в третьей и четвертой строке). Я попытался выяснить это, но, очевидно, я не смог достичь. Кормация, как в указателях? < /p>

int x = 10;
< /code>

Mov dword ptr [x], 0ah < /p>

int y = x;
< /code>

Move eax, dword ptr [x] < /p>

mov dword ptr [y], eax < /p>

int &i = y;
< /code>

lea eax, [y] < /p>

Move dword ptr , eax < /p>

int *p = &x;
< /code>

lea eax, [x] < /p>

Move dword ptr [p], eax < /p>

p = &i;
< /code>

Move eax, dword ptr < /p>

mov dword ptr [p], eax < /p>

x = i;
< /code>

Move eax, dword ptr < /p>

mov ecx, dword ptr [eax] < /p>

Move dword ptr [x], Ecx < /p>

Подробнее здесь: https://stackoverflow.com/questions/150 ... isassembly

Вернуться в «C++»