목록nullptr (1)

Null values and Null pointers 일반 변수와 마찬가지로 포인터는 인스턴스화 될 때 초기화되지 않는다. 값이 할당되지 않으면 포인터는 기본적으로 어떤 쓰레기 주소를 가리킨다. 포인터의 위험성 중 쓰레기 주소 값이 들어간 경우, de-referencing을 시도하게 되면 실제 메모리에 데이터가 잘 담겨있는 것이 아니라서, 엉뚱한 곳에 가서 데이터를 찾기 때문에 OS가 문제가 있다고 경고한다고 앞 포스팅에서 말씀드렸다. 이런 문제를 방지하기 위해서 null pointer라는 것을 사용한다. 메모리 주소 외에도 포인터가 저장할 수 있는 값이 하나 있다. 바로 null 값이다. null 값은 포인터가 아무것도 가리키지 않는다는 것을 의미하는 특수 값이다. null값을 가진 포인터를 null ..
💘 C++/행렬, 문자열, 포인터, 참조
2022. 7. 8. 13:30