Вы могли бы определить:
int ** get_dummy () ... return & amp; dummy;
Вы можете представить значение r как выражение, по существу, тогда как l-значение является фактическим объектом. Выражения не имеют адресов, и даже если бы они это сделали, трудно представить, какой бы хорошим был адрес. Легко понять, как может быть полезен адрес объекта.
Трудно понять проблему, подобную этой абстрактно. Самый лучший способ развить понимание указателей и скомпилированных языков - изучить язык ассемблера.
Документация читается с недомыслием, но это соответствующий блок. То, что он отвлекает, устанавливает свойство приостанавливать потоки, а не все приложение. Это приведет к тому, что вы нажмете точку прерывания для каждого отдельного потока вместо произвольного неопределенного потока.
[/g1]