Указатель ( англ. pointer или англ. reference ) - тип данных в компьютерных языках программирования. Значение указателя ссылается на другое значение, записанное в любом месте памяти компьютера (фактически содержит его адрес ).
Операции с указателями
Языки программирования, в которых предусмотрен тип указателя, содержащие, как правило, две основные операции над ними: присваивания и разыменования. Операция присваивания записывает в значение указателя определенный адрес в памяти компьютера.
Разыменования указателя
Операция получения значения, на которое ссылается указатель, называется розименування указателя.
В языке программирования С :
Double A = 5; /* декларация действительной переменной двойной точности */
double *a; /* декларация указателя на действительную переменную */
a = &A; /* присвоение указателю адреса переменной A. a теперь указывает на A */
*a = 10; /* Присвоение значения тому, на что указывает а. *A - операция розименування указателя */
a является указателем на число типа double. * a - розименування указателя. В результате переменная A получает значение 10.
Нулевой указатель
Нулевой указатель - это указатель, который никуда не указывает. Используется для того, чтобы показать, что данное изменение-указатель ни на что не ссылается. В различных языках программирования представлен различными константами.
-
В языке Pascal : nil
-
В языке C : NULL
-
В языках Java, C # : null