Операции над указателями на объекты
Важнейшими операциями над указателями на объекты являются:
присваивание
значения (=);
разыменование (косвенная адресация) (*);
получение адреса указателя (&);
изменение значения указателя (++, --);
операции типа «сложение» (адресная арифметика, см. ниже);
операции сравнения с указателями на объекты того же типа или константой NULL (<, <=, >, >=, ==, !=)
Допустимые арифметические операции над указателями на объекты (L — левый операнд, R — правый):
сложение без знака (+) указателя (L) с целочисленным выражением (R);
вычитание без знака (-) целочисленного выражения (R) из указателя(L);
вычитание со знаком (-) указателей на объекты одного типа (L, R)
рекомендуемый тип разности указателей — ptrdiff_t, определен в stddef.h (не зависит от применяемого транслятора)
Модуль 9. АДРЕСНАЯ АРИФМЕТИКА