(VS C++ 2019) 포인터 Tip.1 포인터와 증감 연산자
C언어에는 파이썬에는 없는 포인터가 있습니다. 처음 배울 때는 매우매우 어렵지만, 조금만 익숙해진다면 편리하게 사용할 수 있습니다. 그러나 포인터와 증감연산자를 합쳐놓으면 정말 헷갈리는 표현이 되는데요, 한 번 알아보러 가봅시다. int i = 10; int* p = &i; 여기 정수형 포인터 p가 있습니다. p는 i의 주소를 가리킵니다. 이때 개발자가 p가 간접참조하는 i값을 v에 대입하면서 p의 주소를 한 칸 옮기려면 어떻게 해야할까요? int v; v = *p; // *p == i이므로 v = i와 같다. p++; 네, 바로 이렇게 하면 됩니다. v = *p이므로 v에 포인터 p가 간접참조하는 값인 i를 대입하고, p++을 통해 p에 4Byte(int형 포인터이므로)만큼 주소를 옮기면 됩니다. C는..
2021.06.03