Что такое указатель:
Указатель — это переменная, в которой хранится адрес другой переменной.
Другими словами, в C каждое значение хранится где-то в памяти и может быть идентифицировано с помощью адреса, такой адрес называется указателем.
Сколько места в памяти занимает указатель?
ПОДРОБНЕЕ: