- указатель
- Указатель — это переменная, хранящая адрес другой переменной в памяти.
- адрес переменной
- Адрес переменной — это числовой идентификатор её местоположения в памяти компьютера.
- адресная арифметика
- Адресная арифметика — это операции над указателями, такие как сложение, вычитание и сравнение адресов.
- разыменование указателя
- Операция разыменования *указатель* возвращает значение переменной, на которую указывает указатель.
- взятие адреса переменной
- Операция взятия адреса &переменная возвращает указатель на переменную.
- указатель на указатель
- Указатель на указатель — это переменная, хранящая адрес другого указателя. Используется для косвенной адресации.
- адресная арифметика с указателями
- Операция *указатель + смещение = указатель на переменную с заданным смещением в памяти. Смещение измеряется в байтах.
- разница указателей
- Операция указатель — указатель возвращает разницу в байтах между двумя указателями. Используется для вычисления количества элементов между ними.
- тип указателя
- Тип указателя — это тип данных, на который указывает указатель. Например, int*, char*. Типы указателей должны совпадать с типами переменных, на которые они указывают.
- указатель на функцию
- Указатель на функцию — это переменная, хранящая адрес функции. Используется для вызова функций через указатели.
- malloc
- Динамическое выделение памяти с помощью функции malloc выделяет память под указатель и возвращает указатель на выделенную область.