# malloc
메모리 - 문자열 복사
문자열을 복사하기 위해 아래 코드를 실행하면 어떻게 될까?사용자에게 입력값을 받아 string s에 저장하고, string t를 s로 정의한다.그리고 t의 첫 번째 문자를 toupper 함수를 이용하여 대문자로 바꾼다면 s와 t는 각각 어떻게 출력 될까?입력값으로 “e
[정글] WEEK06 - WIL : 탐험준비 Malloc Lab 회고
이번 주차는 동적 메모리를 할당하는 Malloc과 free를 구현하면서 가상메모리와 동적할당에 관해 공부했다.
[C] std library - malloc, calloc, realloc 에 대한 몇가지
malloc(할당할 갯수 \* 자료구조 크기)calloc(할당할 갯수, 자료구조 크기)realloc(포인터, 변경할 사이즈)realloc으로 다이나믹하게 array 사이즈를 변경시키는 Dynamic Array구현 가능.vector의 push_back() 구현. 약간 O

C언어_9
포인터 > 특정 메모리의 주소를 저장하는 변수 메모리는 주소를 통해 메모리에 접근하여 값을 읽고 쓸 수 있다. 포인터란 메모리의 주소값을 가리키는 변수이다. 무거운 데이터를 다룰 때 그 데이터를 가져다 쓰는 것 보다 주소값을 통해 참조하는 방법으로 사용하면 더욱 효율

이차원 배열의 정적할당과 동적할당의 차이
정적할당해서 만든 이차원 배열의 이름은 만들어진 이차원배열의 첫번째 칸의 주소를 값으로 가지고동적할당핵서 만든 이차원 배열의 이름은 int배열들의 주소를 저장하고 있는 int\* 배열의 첫번째 칸의 주소를 값으로 가진다.따라서char형 이차원 배열 array를 선언했다

동적 메모리 할당을 논하다
sw정글에서 malloc lab 으로 malloc 함수를 구현하면서 공부했던 CSAPP 9-9장. 동적 메모리 할당에 대한 부분을 복습하고 이를 정리하고자 한다.

Malloc-lab(1)
지난번 링크드 리스트의 기초를 다루는 포스트에서 짤막하게 다뤘었던 '동적 메모리 할당'을 가능하게 만들어주는 할당기(allocator)를 만들어보려한다. 기본적으로 동적으로 메모리를 'Heap'에 할당하기위해 실제로 system call로서 malloc 이 어떻게 작동

[WEEK06] DAY39~46 & malloc lab 구현
2021.12.09 THU ~ 12. 16 THU안들던 불안함이 드는 주간이었다.감정을 다스려야한다. 불안함을 연료로 삼자.16일 오후는 알고리즘 스터디에서 각자 한 주간 푼 문제를 가지고 랜덤으로 문제를 지정받아 발표연습하는 시간을 가졌었다.implicit (firs

[Malloc LAB] - Implicit
말록랩 과제 설명 http://csapp.cs.cmu.edu/3e/malloclab.pdf 출처: CMU (카네기멜론) 참고자료 http://csapp.cs.cmu.edu/3e/labs.html CMU 강의자료 전체 Malloc이란? > C언어의 동적 메모리 할당을
[c/c++] malloc vs new
c언어에서 동적할당을 하기 위해서는 malloc, calloc 을 사용한다. c++은 new 라는 연산자가 존재하는데 차이가 무엇인지 알아보자. malloc과 free new와 delete 차이점 malloc은 해당 포인터의 자료형을 모르기 때문에 void* 로
[malloc] 동적 메모리 할당
예상치 못하게, 사용자가 필요한 만큼의 메모리를 프로그램 작동 도중(runtime)에 할당받고자 할 때, 동적 메모리 할당 진행동적 메모리 할당기는 필요한 메모리를 수용할 수 있는 최소한의 크기를 가진 블록을 할당받아 heap이라는 가상메모리 영역을 관리시스템 효율 및

C.5-2 동적할당 malloc / free
동적할당의 필요성은? malloc & free function 실예제를 다루며 이에 대해 알아보자.