책 내용 질문하기
569페이지 37섹션 STACK
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
569
조회수
51
작성일
2017-09-21
작성자
탈퇴*원
첨부파일
디버깅표 STACK배열 5번째 줄에 10 20 50 40 이라고 나와있는데,
전 단계에서 40 30 을 지우고 50 을 삽입한것으므로 10 20 50 이 되어야하지 않나요
답변
2017-09-21 09:21:38
안녕하세요.
POP 작업은 자료의 삭제가 아니라 포인터를 감소한 것입니다.
포인터를 감소했으므로 그 다음에 자료가 삽입되면 현재 포인터 위치에 데이터가 삽입되므로 기존 데이터가 삭제되는 효과를 얻을 수 있습니다. 데이터가 새롭게 삭제되지 않는다면 기존 자료를 아직 삭제되지 않고 있기 때문에 배열에는 그대로 남아 있어 그렇게 표현한 것입니다.
오늘도 즐거운 하루 되세요.
-
*2017-09-21 09:21:38
안녕하세요.
POP 작업은 자료의 삭제가 아니라 포인터를 감소한 것입니다.
포인터를 감소했으므로 그 다음에 자료가 삽입되면 현재 포인터 위치에 데이터가 삽입되므로 기존 데이터가 삭제되는 효과를 얻을 수 있습니다. 데이터가 새롭게 삭제되지 않는다면 기존 자료를 아직 삭제되지 않고 있기 때문에 배열에는 그대로 남아 있어 그렇게 표현한 것입니다.
오늘도 즐거운 하루 되세요.