Pointerová aritmetika
Z Wikipedie, otevřené encyklopedie
Pointerová aritmetika definuje možné výpočetní operace s ukazateli (pointery). Adresovatelnou jednotkou ukazatele může být 1byte nebo 1slovo, ale nejčastěji ve vyšších programovacích jazycích je adresovatelnou jednotkou ukazatele velikost datového typu, který ukazatel adresuje.
[editovat] Možné operace s ukazateli
přírůstek adresy P anebo indexace prvků v poli na jehož počátek ukazuje P, adresa se změní o n v násobcích velikosti datového typu
P' = P + n
rozdíl adres P a P', vzdálenost dvou prvků v poli (v násobcích velikosti datového typu)
n = |P - P'|
[editovat] Poznámky
Adresy ukazatelů se kterými provádíme pointerovou aritmetiku se musí nacházet ve stejném adresovém prostoru (např. poli), jinak nemusí být výsledek operace definován.

