배열기반 스택구조에서 pop함수 써서 삭제시에 인덱스값만 -1시켜주잖아요..

그러면 그 -1되기전의 인덱스의 배열값은 따로 null값으로 만들어주거나  하지않는거같은데 계속 그자리에 남아있게되는건가요..?

그리고 배열 스택이나 배열리스트나 둘다 삭제시에 삭제값을 반환해주는데 반환해주는이유는 무엇일까요..?

아 머리아프네여 ㅠㅠ