값자체를 변경한다는건 
맨처음에 int* ptr= &arr[0];이라고 줬을때
ptr[0]은 arr[0]을 가르키게 되는데
*(++ptr)=20은 하나 증가되니까 ptr[0]자체를
arr[1]로 넘겨지니 ptr자체에 값을 변경한다는거고

반면에 *(ptr+1)이나 *(ptr+2)같은건 계속
처음에 기준잡은 ptr[0]은arr[0]으로 잡히기 때문에
ptr에 저장된 값자체가 변경되지 않는다는거고??

- dc official App