charもintもポインタの場合はサイズが同じだと思うんだけど
それぞれの型で宣言するのはポインタ演算を実現させるため?