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
'CS' 카테고리의 다른 글
[CS50] 메모리 교환, 스택, 힙 (0) | 2021.10.27 |
---|