C++ 포인터의 선언과 사용법, 메모리 할당 및 주의사항
·
C++
1. 포인터의 선언포인터는 변수의 메모리 주소를 저장하는 변수*을 사용하여 선언하며, nullptr로 초기화하는 것이 안전int* ptr = nullptr; // 안전한 초기화int value = 10;ptr = &value; // value의 주소를 ptr에 저장2. 주소로의 접근 (&연산자)변수의 주소를 얻을 때 &연산자를 사용주소 크기(포인터 크기)와 데이터 크기는 다를 수 있음int value = 42;int* ptr = &value;std::cout x86 환경에서 포인터 크기x86(32비트) 시스템에서는 포인터 크기가 항상 4바이트따라서, 예를 들어 0x123404 주소에 위치한 int* 포인터에 +1을 하면 0x123408 (int는 4바이트이므로 4 증가)3. 역참조 (*연산자)포인터가..