배열 3

자바 - (5) 참조 타입

참조 타입 출처 : 혼자 공부하는 자바 참조 타입에는 객체, 배열, 클래스 등이 존재한다. 기본 타입 변수와 참조 타입 변수의 차이점은 메모리 사용 영역에 있다. ​ 출처 : 혼자 공부하는 자바 참조 타입 변수의 경우 기본적으로 힙 영역에 주소를 가지며 참조하는 형태로 저장된다. ​ 출처 : 혼자 공부하는 자바 메소드 영역은 클래스 별로 정적 필드, 상수, 생성자 등을 분류해 저장한다. 힙 영역은 객체와 배열이 생성되는 영역이다. JVM 스택 영역은 메소드가 호출되면 프레임이 추가되고, 종료되면 프레임이 제거된다. 출처 : 혼자 공부하는 자바 JVM 스택 영역의 사진이다. 메소드를 호출할 때 스택 영역에 변화를 알 수 있다. 참조 타입 변수의 경우 스택 영역에 힙 영역에 생성된 객체의 주소를 가진다. 참..

대학교 2023.10.06

C언어 - (9) 포인터

- 포인터 주소를 가지고 있는 변수를 의미한다. 변수는 메모리에 저장된다. 메모리는 바이트 단위로 액세스 된다. ​ 변수의 주소를 계산하는 연산자 : & ​ - 포인터의 선언 자료형과 포인터 변수 이름 사이에 연산자 *를 삽입한다. EX) int *ptrint; EX) int *ptrint, *ptrnum; ​ - 포인터와 변수의 연결 1. int i=10; int *p; p= &i; //변수 i의 주소가 포인터 p로 대입된다. //선언과 초기화를 동시에 하지 않으면 p에 주소를 대입한다. 2. int i=10; int *p=&i; //선언과 초기화를 동시에 하면 바로 주소값을 입력한다. - 포인터 초기화 포인터에 NULL을 대입하면 0번지를 의미한다. 일반적으로 0번지는 사용할 수 없는 것을 의미한다...

대학교/C언어 2023.05.25