값자체를 변경한다는건 맨처음에 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
밑에 명강의 보고오셈!!!
이해가 안되면 포인터가 아니라 변수라 생각하고 봐봐 int a=1일때 int x=a++와 int x=a+1 두가지에서 a값이 어떻게 바뀌는지 알면 쉬워
내가 위에 씨부려놓은말은 맞는거지??