자료구조를 공부하고 있던 중 궁금한 점이 있어 올립니다.
스택이라는 후입선출 구조에 대해 공부하고 있는데 한 가지 의문점이 생겨서 질문드립니다.
Push, Pop, Peek가 대표적인 스택의 동작이라는 것을 공부하였는데
"스택메모리같이 지역 변수 등을 차곡차곡 쌓아두는 이런 메카니즘을 스택으로 구현하다면 편리하다라는 말이 좀 걸리는데요?"
물론 할당과 해제 면에서 편리하다는 의미를 알겠는데, 실제 코드를 작성하다보면 변수에 랜덤으로 액세스하게 되잖아요?
예를 들면 bottom에서 top으로 a=1,b=33,c=5,d=7라는 데이터가 쌓여있을 때, 코드에서 b라는 데이터에 접근했다가 c라는 데이터에 접근했다라는 것과 같이...
즉 스택 메모리에서 스택이라는 자료구조가 편하다는 측면은 자료의 할당과 해제 측면에서 편리하다는 말인지 이것을 알고싶습니다.