728x90
배열(Array)이란.
- 인덱스를 이용하여 자료형 데이터를 관리할 수 있는 공간.
선언 및 초기화
- 배열 선언 후 인덱스를 통해 값을 지정할 수 있다.
- 선언은 STACK에서 이루어진다.
- 실제 배열 생성은 HEAP 공간에서 생성된다.
int array[3]; // 크기가 3인 배열 선언(STACK).
array[0] = 0; // 값을 할당(HEAP).
array[1] = 1;
array[2] = 2;
- 배열 선언과 동시에 값을 지정할 수 있다.
int array[3] = {0, 1, 2};
- new 를 통해 생성한 경우 Default 0으로 채워진 배열이 생성된다.
int[] array = new int[3]
메모리
- 배열 내의 각 데이터마다 다른 메모리 주소를 갖는다.
- 각 타입별로 갖는 할당된 메모리 크기
728x90
'알고리즘 > 개념' 카테고리의 다른 글
Stack 이란 (0) | 2021.06.06 |
---|---|
Hash, HashMap에 대하여 (0) | 2021.05.26 |
[알고리즘] 투포인터(Kotlin) (0) | 2021.05.24 |
[알고리즘] 복잡도란 무엇인가(시간복잡도, 공간복잡도, 빅오 표기법) (0) | 2020.12.19 |
댓글