[C언어 자료구조] 헷갈리는 포인터연산
[*p++ : 포인터가 가리키는 값을 가져온 다음, 포인터를 한 칸 증가 *p-- : 포인터가 가리키는 값을 가져온 다음, 포인터를 한 칸 감소 (*p)++ : 포인터가 가리키는 값을 증가시킴 책에 이렇게 쓰여 있는데, 한국말인데 무슨 의미인지 캐치하기가 조금 힘들다. int arr[3] = { 10,20,30 }; int* ptr = arr; printf("%d\n", *ptr); printf("%d\n", *ptr++); printf("%d\n", *ptr); 해당 코드를 실행하면 10,10,20이 나온다 *ptr++의 의미는 *ptr을 쓰고 후에 ptr=ptr+1; 인 것을 줄여쓴 것이었다. int arr[3] = { 10,20,30 }; int* ptr = arr+2; printf("%d\n", ..
2019. 4. 14. 00:38