728x90
728x170
배열의 유형
- 배열의 유형
- 정적 배열(Static Array)
- 선언된 블록이 끝나면 소멸됨.
- 스택(Stack) 메모리 영역에 할당됨.
- 함수를 벗어날 때, 자동으로 해제됨.
- 동적 배열(Dynamic Array)
- 프로그래머가 생성할 시점과 해제할 시점을 자유롭게 설정할 수 있음.
- 힙(Heap) 영역에 할당됨.
- 사용자가 직접 해제하기 전까지 유지됨.
- 정적 배열(Static Array)
- 두 가지 유형 중에서 필요에 따라 적절한 배열을 선택하여 사용하면 됨.
- 두 가지 유형 모두 다양한 연산에서 동일한 성능 을 나타냄.
- 이러한 배열은 C 언어에서 도입되었기 때문에 C 스타일 배열(C Style Array) 라고도 함.
배열의 선언 방법
- 정적 배열
int arr[size]; // C, C++
- 동적 배열
int* arr = (int*)malloc(size * sizeof(int)); // C
int* arr = new int[size]; // C++
728x90
그리드형(광고전용)
'Programming > C' 카테고리의 다른 글
qsort 함수 : 퀵 정렬 라이브러리 함수 (0) | 2020.06.18 |
---|---|
[C] 배열의 크기를 입력 받아 해당 크기의 배열 생성하기 (동적 할당) (0) | 2017.10.06 |
system 함수 : cls. pause (0) | 2017.09.22 |
실행 시간 측정 (clock() 이용) (0) | 2017.09.01 |
goto문 (0) | 2017.09.01 |
scanf와 ' '(공백) (0) | 2017.08.31 |
C 핵심 내용 정리 (0) | 2017.05.03 |
포인터 정리 (Arrangement of Single Pointer) in C (0) | 2017.04.17 |