Указатель - это переменная, содержащая адрес другой переменной. При описании указателя надо задать тип объектов, адреса которых будут содержаться в нем. Перед именем указателя при описании ставится звездочка, чтобы отличить его от обычной переменной. Примеры описаний указателей: int *a, *b, c, d; char *e; void *f; В первой строке описаны указатели a и b на тип int и простые переменные c и d типа int (c и d - не указатели!). С указателями возможны следующие два действия: 1. присвоить указателю адрес некоторой переменной. Для этого используется операция взятия адреса, которая обозначается амперсандом &. Например, строка a = &c; присваивает указателю a значение адреса переменной c; 2. получить значение переменной, адрес которой содержится в указателе; для этого используется операция звездочка '*'(называемая операцией разадресации), которая записывается перед указателем. (Заметим, что звездочкой обозначается также операция умножения.) Например, строка d = *a; присваивает переменной d