Указатель – это переменная, которая обозначает адрес в памяти. Когда указатель содержит адрес другой переменной, мы говорим, что он указывает на ее местоположение в памяти или на данные, которые там хранятся. В случае с массивом или другим структурированным типом, указатель хранит адрес первого элемента в этой структуре. Если этот адрес уже используется, указатель хранит адрес на первый элемент.