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