Что это означает: приращение указателя указывает на адрес следующего базового типа указателя?
Например:
p1++; // p1 is a pointer to an int
Означает ли это утверждение, что адрес, на который указывает p1
, должен измениться на адрес следующего int
, или его следует просто увеличить на 2 (при условии, что int
составляет 2 байта), и в этом случае конкретный адрес может не содержать int
?
Я имею в виду, если p1
, скажем, 0x442012, будет p1 ++
быть 0x442014 (который может быть частью адреса типа double) или указывать на следующий int
, который находится в адресе типа 0x44201F?
Спасибо