반응형 정적할당1 [자료 구조]정적할당?동적할당? C++에서 생성자와 소멸자에 대해 키워드를 많이 접하게되다보니 궁금증이 생겨 좀더 공부하게 됐다. 우선 정적할당(Static allocation)과 동적할당(Dynamic allocation)은 프로그래밍 언어에서 변수나 메모리 공간을 할당하는 방법을 나타내는 용어다. 프로그래밍 관점으로 본다면 메모리 영역은 stack과 heap으로 나눌 수 있는데, 정적으로 메모리를 할당하면 컴파일 시 stack 영역에 할당되며, 함수를 빠져나갈 때 소멸된다. 반면 동적으로 메모리를 할당할 경우 데이터가 heap 영역에 할당된다. heap은 프로그래머에 의해 할당되거나 소멸되기 때문에 프로그래머가 원할 때 원하는 크기로 할당이 가능하다. 포인터 변수는 예외로 stack에 할당된다. 정적할당(Static allocati.. 2023. 4. 26. 이전 1 다음 반응형