stack

Programing Language/Java

[Java] NullPointerException

NullPointerException NullPointerException은 참조 타입(reference type) 변수를 잘못 사용했을 때 발생한다. 기본 타입(primitive type) 변수는 애초에 null로 초기화가 불가능하므로 기본 타입 변수와 관련해서는 NullPointerException이 일어나지 않는다. 참조 타입 변수가 null 값을 가지는 건 힙 영역의 객체를 참조하지 않는다는 뜻이다. 따라서 참조 타입 변수에 저장된 주소 값이 없는 것일 뿐, 참조 타입 변수는 스택 영역에 생성되긴 한다. 참조 타입 변수를 사용한다는 건 객체를 사용한다는 것을 의미하는데, null 값을 참조 타입 변수에 저장한다는 의미는 참조할 객체가 없다는 의미이다. 따라서 null 값을 가진 참조 타입 변수는 ..

Programing Language

[C] 메모리

메모리 공간 C언어에서 main 함수의 원형 char* argv[] : 첫 번째 문자열 argv[0]은 프로그램의 실행 경로로, 항상 고정된 값이다. 메모리 할당 메모리 영역에서 Data Segment, Block Started by Symbol, Stack, Heap의 위치 관계 스택(Stack) 동적 할당 직접 공부하여 작성한 내용이므로 불펌을 금합니다

밈아
'stack' 태그의 글 목록