책 내용 질문하기
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 작업은 자료의 삭제가 아니라 포인터를 감소한 것입니다.

    포인터를 감소했으므로 그 다음에 자료가 삽입되면 현재 포인터 위치에 데이터가 삽입되므로 기존 데이터가 삭제되는 효과를 얻을 수 있습니다. 데이터가 새롭게 삭제되지 않는다면 기존 자료를 아직 삭제되지 않고 있기 때문에 배열에는 그대로 남아 있어 그렇게 표현한 것입니다.

    오늘도 즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.