from himi

C言語では、

P +- P -> I
P +- I -> P

が、型変換として保証されているので、pointerはpointerのまま、増減の分だけintegerとして計算すればよろしい。(Pはpointer, Iは整数型)