변수


변수

변수와 메모리 주소 변수와 상수: 수치나 문자열 같은 값들을 저장하는 기억장소 변수: 값들이 변경될 수 있는 기억장소 상수: 한 번 지정한 값을 변경할 수 없는 기억장소 이러한 기억장소를 메모리(RAM:주기억장치)의 물리적 주소라고 하며, 변수의 이름은 곧 메모리 주소 기본형 변수: 정수형, 실수형, 문자형 등의 데이터 타입 변수. 기본형 변수는 메모리 저장공간에 변수의 값 자체가 직접 보관됨 기본형 변수의 메모리 구조 → 스택(Stack) 참조형(주소형) 변수: 배열, 객체, 함수와 같이 저장되는 값의 형태가 복합적인 변수. 참조형 변수는 저장공간에 보관되는 값의 형태가 다름 저장공간에 "값"이 아닌 "Heap 메모리의 주소"가 보관됨 참조형 변수가 호출되면 스택의 저장공간에 보관된 Heap 메모리의 주소로 이동하여 Heap 메모리에서 처리됨 참조형 변수의 주소와 값 할당 1) 배열: 배열의 복사는 기본적으로 값을 복사함. 배열의 복사를 참조 방식으로 하려면 명시적으로 & 기호를 ...



원문링크 : 변수