어레이 스택 구현 할때 pop에서 temp를 리턴해주는 이유를 모르겠습니다.


ex)


Element pop()
{
    char temp=0;
 
    if(isEmpty() == 1)
        printf("스택이 이미 비어 있습니다. \n");
    else
    {
        temp=stack[top];            // 스택에서 요소를 하나 꺼낼 때 그걸 입력해둘 저장공간이 temp
        top--;
    }
 
    return temp;            // return temp를 하지 않으면 그냥 삭제하는 것이지 pop이 아니다.
 
}


top의 인덱스를 줄이면 다가 아니란 것은 알겠는데


왜 리턴을 해주는건지를 잘 모르겠습니다.


알려주시면 감사하겠습니다.