티스토리 뷰

메모리는 c와 c++ 에서 다양한 방법으로 할당됩니다.


1. 자동적 할당 : 함수 안의 지역변수

2. 전역변수

3. 동적변수


전형적인 버그들은

- 메모리의 경계

- 메모리가 deallocated 될 때

- 메모리를 두 개를 free할 때

- 메모리를 free하지 않아서 발생하는 memory leak


c와 c++ 컴파일러는 효율성 때문에 이러한 버그 들을 runtime에서 잡아주지 않습니다.


스택은 점점 작아지고 힙은 점점 커집니다.









댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함