я передал указатель в функцию *p (адрес), и могу через *p = 123 присваивать значение (то есть * разыменовывает можно сказать сокращает адрес). но есть же еще ** и у меня это башню сносит, оно разыменовывает разыменованный указатель?
есть указатель на указатель! и т.д
Немножко ассемблера этому господину
> можно сказать сокращает адрес Осталось понять что ты имел в виду
T ** pt; это указатель на указатель на переменную типа T. pt - сам указатель на указатель на Т. Адрес адреса Т * pt - указатель на T, адрес T ** pt - сама переменная T, ссылка на неё
воспринимай все в контексте адресов и ячеек памяти, вот у тебя указатель - это коробочка в которой на листке хранится адрес. Дереференс - это одно слово для действия "взять листок с адресом из коробочки и пойти по этому адресу"
Обсуждают сегодня