[C++] nullptr은 메모리 공간을 먹을까?


[C++] nullptr은 메모리 공간을 먹을까?

C style에서 NULL은 임의의 값을 결국 가지는 것이니까 메모리 공간을 먹지만,nullptr은 컴파일 등의 과정을 거치며 최적화를 통해서,시스템상 기억만 했다가 동적으로 힙에 메모리를 가져갈 것이라 생각했다.근데 질문을 해서 받은 답변으로는 '그냥 nullptr도 포인터만큼 공간을 먹는다.' 였다.뭔가 대단한 최적화 과정이 있거나 할 줄 알았는데, 사실 그렇게 복잡하게 돼있지는 않은가보다.뭐 생각해보면 그럴 법도 한 것이 포인터로 지정해둔 ptr2는 main 안에서만큼은주소를 저장하는 지역변수이니, 시스템의 포인터 크기만큼 지역 변수 메모리를 가져가는게 맞는 것 같다.시스템 상에서도 응용프로그램의 프로세스 메모리는..........

[C++] nullptr은 메모리 공간을 먹을까?에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [C++] nullptr은 메모리 공간을 먹을까?