int *p じゃなくて *int p ならまだ分かりやすかったんじゃないかとか思ったり