C,C++

동적(Dynamic) vs 정적(Static)

Dongjun_ 2019. 1. 22. 18:20

동적과 정적.

 

매번 찾아보고 이해해도 다시 듣다보면 헷갈려서 정리해 둔다.

 

일단 동적과 정적을 알아보자.

 

동적(움직일 動, 과녁 的) : 움직이는 성격의

정적(고요할 靜, 과녁 的) : 정지한 성격의

(동동 떠다니고, 정박해 있고... ㅎㅎ)

 

- 동적할당 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