더블 포인터1 C/C++ 더블 포인터 사용 까닭 가끔 C/C++ 프로그래밍을 하다 보면 더블 포인터 인자를 가진 함수를 보곤 한다.굳이 더블 포인터를 사용하는 까닭이 뭘까? #include void Swap(int* _A, int* _B){ int C = 0; //스왑 C = *_A; *_A = *_B; *_B = C;}int main(){ int* APtr = new int(3); int* BPtr = new int(5); std::cout 위 코드는 포인터 변수가 가진 값을 스왑해주는 코드이다. 포인터가 가진 변수의 값을 바꾸기 위한 목적이라면 위 코드로도 충분하지만만약 포인터 자체의 값, 즉 주소값을 바꾸고 싶다면 어떻게 해야 할까? #include void Swap(int** _A, int** _B){ int* C = nullptr; C =.. 2023. 5. 1. 이전 1 다음