Приведение указателей в C



Поддержка JavaScript отключена

SBP-Program
На главную -> C &nbsp

&nbsp

Приведение указателей в Си

Автор: Субботин Б.П.

Приведение указателей в C

Указатели имеют типы. Каков тип указателя int *nVar? Его тип int*. Каков тип разыменованного указателя *nVar? Его тип int. Каков тип указателя float *fVar? Его тип float*. Каков тип разыменованного указателя *fVar? Его тип float. Разыменование даёт тип, на который указывает указатель.

Указатели различных типов можно приводить дру к другу. Пример:

Здесь строка

pFloat = (float*)pInt;

приводит указатель на int к указателю на float.

Получаем:

C pointer cast

Ещё пример:

Здесь строка

pShortInt = (short int*)pDouble;

приводит указатель на double к указателю на short int.

Получаем:

C pointer cast

Программирование

&nbsp
&nbsp
&nbsp