#include
int main ()
{
int arr[]={1,2,3};
int * ptr=arr;
ptr[1]=32;
*ptr++; //이거
printf("%d\n",*ptr);
printf("%d",arr[1]);
return 0;
}
*ptr++랑 그냥 ptr++랑 해도 답은 똑같이나오는데 차이점이 뭐임?
그냥 둘이 똑같은건가요?
int main ()
{
int arr[]={1,2,3};
int * ptr=arr;
ptr[1]=32;
*ptr++; //이거
printf("%d\n",*ptr);
printf("%d",arr[1]);
return 0;
}
*ptr++랑 그냥 ptr++랑 해도 답은 똑같이나오는데 차이점이 뭐임?
그냥 둘이 똑같은건가요?
- dc official App
++가 *보다 우선순위가 높았던가 - 엔타로 하스켈!
*ptr; ptr++; 이두개는 구분 가지? *ptr++;은 ptr++;*ptr; 이거랑 똑같다. 그러니깐 *을 붙이는 의미가 없음. 아니면 (*ptr)++; 이렇게 하던가.
저대로라면 결과값이 3 32 나올텐데 - 엔타로 하스켈!