malloc&free2 [보충 설명] 8.1.강 malloc & free와 new&delete에 대해 알아보자 malloc() & free() 와 new() & delete() 특징 C++에서 malloc() 및 free() 함수는 힙에서 동적으로 메모리를 할당 및 할당 해제하는 데 사용됩니다. malloc()은 지정된 크기의 힙에 메모리 블록을 할당하는 데 사용되는 C 표준 라이브러리의 함수입니다. 이 함수는 할당된 메모리의 첫 번째 바이트에 대한 포인터를 반환하거나 할당에 실패한 경우 null 포인터를 반환합니다. free()는 이전에 malloc()으로 할당된 메모리 블록을 할당 해제하는 데 사용되는 C 표준 라이브러리의 함수이기도 합니다. 이 함수는 메모리 블록에 대한 포인터를 인수로 사용하고 다시 사용할 수 있도록 시스템에 다시 해제합니다. 반면에 C++는 힙에 메모리를 할당하고 할당 해제하는 new 및.. C++/입문편 2023. 1. 22. 8강. 실행중인 프로그램의 메모리 공간을 살펴보자 (데이터, 스택, 힙, malloc & free) 메모리 공간 C++에서 메모리는 데이터가 저장되고 컴퓨터 프로그램에 의해 조작되는 물리적 공간을 의미합니다. 메모리는 기본 메모리(RAM이라고도 함)와 보조 메모리(예: 하드 드라이브 및 플래시 드라이브)의 두 가지 주요 범주로 나눌 수 있습니다. 기본 메모리는 운영 체제와 실행 중인 프로그램이 저장되고 실행되는 컴퓨터의 기본 메모리입니다. 휘발성이므로 전원이 꺼지면 저장된 데이터가 손실됩니다. 기본 메모리의 크기는 제한되어 있으며 일반적으로 기가바이트(GB) 단위로 측정됩니다. 반면 보조 메모리는 비휘발성이며 현재 사용하지 않는 데이터와 프로그램을 저장하는 데 사용됩니다. 보조 메모리의 크기는 일반적으로 테라바이트(TB) 또는 페타바이트(PB) 단위로 측정됩니다. C++에서 메모리 관리는 프로그램 실행.. C++/입문편 2023. 1. 22. 이전 1 다음