Если переменная должна содержать указатель, она объявляется следующим образом. Объявление указателя включает базовый тип, * и имя переменной. Стандартный вид объявления указателя следующий:
тип *имя;
где тип - это любой допустимый тип (базовый тип указателя), а имя - это имя переменной указателя.
Базовый тип указателя определяет тип переменной, на которую указывает указатель. С технической точки зрения любой тип указателя может указывать в любой участок памяти, но С предполагает, что указатель указывает на объект своего базового типа. Далее будет видно, что все арифметические действия с указателями выполняются применительно к базовому типу. Поэтому базовый тип указателя играет важную роль.