-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
해결됨
왜 Stack은 작게 만들었는가..
20.04.22 16:43 작성 조회수 176
5
안녕하세요. 덕분에 C++ 공부중인 학생입니다.
궁금한 것이 있어 글을 쓰게 되었습니다.
Stack이 더 빠르다면 애초에 크게 만들었으면 될 것을 왜 크기를 Stack은 작게 만들었고 Heap은 크게 만들었는지가 궁금하여 여쭤봅니다.
떠오르는 이유는 물리적인 이유가 있는데,
통신을 예로 들어서.. 전화가 잘 터지는 기지국 근처는 Stack , 잘 안터지는 먼 곳은 Heap 이 되는 것인가요?
아니면 다른 이유가 있을까요?
답변을 작성해보세요.
7
홍정모
지식공유자2020.04.22
좋은 질문입니다. 여러가지 이유가 있을텐데 일단 스택은 한 프로그램이 딱 쥐고 있어서 다른 프로그램이 쓸 수가 없습니다. 힙은 운영체제가 그때그때 필요한 곳에 줄 수 있어요. 이 얘기도 그러고 보니 강의에서 언급한 기억이 나네요. 아마 씨강의에서 한 얘기라서 못 보셨나봅니다. 추가로 스택의 크기는 컴파일 옵션에서 바꿔줄 수 있어요.
답변 1