본문 바로가기

메모리 동적 할당2

[C/C++ 프로그래밍] 15. 메모리 동적 할당 Chapter 15. 메모리 동적 할당 메모리 동적 할당(dynamic memory allocation)은 C/C++ 프로그래밍에서 매우 중요한 주제입니다. 이는 실행 시간 동안 프로그램이 필요한 만큼의 메모리를 요청하고 해제할 수 있게 해주는 메커니즘입니다. C언어에서는 'malloc', 'calloc', 'realloc' 및 'free' 함수를 사용하여 동적 메모리를 할당하고 해제합니다. 'malloc'은 지정된 크기의 메모리 블록을 할당하고, 'calloc'은 지정된 크기의 메모리 블록을 할당한 후 0으로 초기화합니다. 'realloc'은 이미 할당된 메모리 블록의 크기를 변경하고, 'free'는 할당된 메모리를 해제합니다. 반면, C++에서는 'new'와 'delete' 연산자를 사용하여 메모리를.. 2023. 5. 16.
[C/C++ 프로그래밍] C/C++ 초급과정 소개 C/C++ 초급과정 소개 C/C++ 초급 과정에서는 개발 환경 설정부터 시작하여, 출력문, 입력문, 변수, 상수, 자료형, 연산자를 배우며 C/C++의 기본 구조에 대해 이해하게 됩니다. 그 후, 프로그램의 흐름을 제어하는 조건문과 반복문, 코드를 모듈화하는 함수, 데이터를 효율적으로 다루는 배열, 문자열, 포인터 등의 기본적인 프로그래밍 요소를 학습합니다. 구조체를 통한 사용자 정의 자료형, 파일 입출력을 이용한 데이터 저장 및 불러오기, 그리고 프로그램의 안정성을 위한 예외 처리 방법 등에 대해 배우게 됩니다. 마지막으로 메모리를 동적으로 할당하여 효율적인 프로그램을 작성하는 방법에 대해 배웁니다. 이 과정을 통해 C/C++의 기본적인 프로그래밍 방법을 익히게 됩니다. [C/C++ 초급과정] Chap.. 2023. 5. 15.