типа.
Пример:
double *p1;
float *p2;
int *i;
p1++
p2++;
i++;
}
Операции адресной арифметики выполняются следующим образом:
операция
увеличения приводит к тому, что указатель будет слаться на следующий объект базового типа (для p1 э то double, для p2 float, для i int);
операция уменьшения приводит к тому, что указатель, ссылается на предыдущий объект базового типа.
после операции p1=p1+n, указатель будет передвинут на n объектов базового типа;
p1+n как бы адресует n-й элемент массива, если p1 адрес начала массива .
Операция p1++ увеличивает значение адреса на 8, операция p2++ увеличивает значение адреса на 4, а операция i++ на 4.