типизированными:
int i = 3; // переменная типа int
int * p
= 0; // указатель на переменную типа intНулевому указателю (которому присвоено значение 0) не соответствует никакая ячейка памяти.
Существует 2 оператора при работе с указателями:
1) Оператор взятия адреса переменной &
2) Оператор разыменования *.
p = &i; // указатель p указывает на переменную i (в данном случае в указатель p записывается адрес переменной i)
*p = 10; // изменяется ячейка по адресу p, т.е. i (то есть i будет равно 10, а не 3)