Что такое приведение указателей в Си?
Как приводить указатели в си?
Приведение указателей в C
Указатели имеют типы. Каков тип указателя int *nVar? Его тип int*. Каков тип разыменованного указателя *nVar? Его тип int. Каков тип указателя float *fVar? Его тип float*. Каков тип разыменованного указателя *fVar? Его тип float. Разыменование даёт тип, на который указывает указатель.
Указатели различных типов можно приводить дру к другу. Пример:
Здесь строка
pFloat = (float*)pInt;
приводит указатель на int к указателю на float.
Получаем:
Ещё пример:
Здесь строка
pShortInt = (short int*)pDouble;
приводит указатель на double к указателю на short int.
Получаем:
такой результат.