Что такое указатель:

Указатель — это переменная, в которой хранится адрес другой переменной.

Другими словами, в C каждое значение хранится где-то в памяти и может быть идентифицировано с помощью адреса, такой адрес называется указателем.

Сколько места в памяти занимает указатель?

ПОДРОБНЕЕ: