CS

[CS50] 메모리 할당과 해제

:)jun 2021. 10. 27. 15:39

 

 

 

melloc 으로 메모리를 할당해줬다면 free로 다시 풀어주어야 한다.

#include <stdlib.h>

void f(void)
{
    int *x = malloc(10 * sizeof(int));
    x[10] = 0;
}

int main(void)
{
    f();
    return 0;
}

x[10]는 할당하지 않은 메모리 : buffer overflow

<출처>

[1] https://www.boostcourse.org/cs112/lecture/119032?isDesc=false 

 

모두를 위한 컴퓨터 과학 (CS50 2019)

부스트코스 무료 강의

www.boostcourse.org

 

'CS' 카테고리의 다른 글

[CS50] 메모리 교환, 스택, 힙  (0) 2021.10.27