동적과 정적.
매번 찾아보고 이해해도 다시 듣다보면 헷갈려서 정리해 둔다.
일단 동적과 정적을 알아보자.
동적(움직일 動, 과녁 的) : 움직이는 성격의
정적(고요할 靜, 과녁 的) : 정지한 성격의
(동동 떠다니고, 정박해 있고... ㅎㅎ)
- 동적할당 vs 정적할당
1. 동적할당
● 동적할당은 new 연산자를 사용하여 동적으로 할당한다
● 동적할당된 변수는 대체로 힙(heap) 메모리 공간에 저장된다
2. 정적할당
● 정적할당은 컴파일 타임에 미리 할당한다
● 정적할당된 변수는 프로그램의 전역(global) 메모리 공간이나 스택(stack) 메모리 공간에 저장된다
일반적으로 동적 라이브러리(Dynamic Library) 와 정적 라이브러리(Static Library)에 대해서 말할때 많이 사용된다.
반응형
'C,C++' 카테고리의 다른 글
[C++]warning C4482 : 비표준 확장 에 대해서 (0) | 2019.01.31 |
---|---|
[C++]type casting에 관하여 (0) | 2019.01.31 |
Segment 란 (0) | 2019.01.23 |
메모리 영역(Heap, Stack, Data, Code) (0) | 2019.01.23 |
싱글바이트, 멀티바이트, 유니코드 (0) | 2019.01.22 |