указателю указатель присвоить?
нет
ссылке вообще ничего нельзя присвоить. Её можно только инициализировать
Хм.Но ведь если в функции будет параметр *&,то это ссылка на указатель.Почему тогда можно присваивать этой ссылке что-то???
потому что ссылка - на указатель, указателю можно присваивать. Ссылке - нет
Так если будет ссылка a,и я ей что-то присвою,то я просто изменю адрес,на который ссылается указатель?
А,тогда вроде ясно.Спс
Возьми и попробуй сделать то, что сказал выше
Код есть,у симпл кода я взял
Вопрос разницы между ссылкой и указателем тут неоднократно обсуждался. Твой пример: https://godbolt.org/z/TafPa5T5s Суть вопроса: https://t.me/supapro/1070452
Значит хреновые уроки, раз есть код, который не компилируется
Я не понял,что за мой пример?
Я тебе выше ссылку на godbolt кинул, где твой пример с указателем на ссылку. Он не компилируется
Тот код который я выше скидывал??Тот я написал и тот был не про ссылки.Про ссылки я не скидывал сюда
А…так оно не так записывается. void foo( int *&a){ }
Я уже заметил, что в твоём вопросе по-другому. Но этот пример иллюстрирует всю суть. Адрес ссылки поменять нельзя
А адрес указателя можно как-то???
Естественно. int* p = 0xFFFFFFFF; p = 0x00000000;
Так это адрес области памяти,на которую ссылается указатель
А что ты подразумеваешь под адресом указателя?
Ну указатель где-то хранится же
например в регистре 😉
Борис, они же ещё дети
Так в регистре вроде какие-то переменные данные хранятся,да?
Это другой уровень абстракции
Это получение адреса?? Кст,я говорил про изменение адреса,а не получение.Но спасибо,буду знать
Ты не хочешь учебничек почитать?
Я смотрю уроки
тогда ты в надежных руках, спроси в комментах под видео
Там редко отвечают
Тогда всёж почитай учебник...
В закрепе есть ссылки...
Обсуждают сегодня