Читать книгу Ссылки и указатели в C++: от основ к безопасности и современному коду - - Страница 114
Задача 19: Адрес строки
ОглавлениеВы должны написать программу, которая выводит адрес строкового литерала в памяти. Объявите указатель на константную строку и инициализируйте его строкой "hello". Затем выведите значение этого указателя, явно приведя его к типу void*, чтобы избежать интерпретации как строки. Не забудьте корректно завершить вывод с помощью std::endl.
Подсказка: строковые литералы в C++ размещаются в секции памяти только для чтения, поэтому их адрес нельзя изменить. Чтобы std::cout не пытался напечатать содержимое строки, а показал именно адрес, требуется приведение к void*. Убедитесь, что синтаксис вывода корректен – в частности, проверьте количество двоеточий в std::endl.