정적메모리할당
-
포인터(Pointer)와 동적 메모리 할당Data Structure 2024. 4. 27. 01:55
포인터는 C언어에서 메모리 관리와 데이터 구조를 효율적으로 다루고 제어하기 위한 핵심적인 도구이다. 그러나, C언어를 배우다가 포인터 부분이 나오면 힘들어 하는 사람들이 많다. 포인터가 복잡하고, 이해하기 까다로운 부분이 있는 것은 사실이지만, 단순히 포인터가 "이러이러한 개념이다"만 이해한다기 보다, C언어가 하드웨어와 밀접하게 상호 작용할 수 있는 언어임을 고려하여 포인터가 필요한 이유를 생각한다면 납득이 될 수 있을 것이다. 또한, 포인터와 동적 메모리 할당은 C언어 카테고리와 운영체제에서도 등장할 정도로 반드시 알아두어야 할 핵심 개념이다. 포인터란?▶ 다른 변수의 주소를 가지고 있는 변수 여기서, '주소'라는 것은 도대체 어떤 주소를 의미하는 것일까?우리가 C언어에서 변수나 데이터를 선언하게 되..