내가 보는 교재에서는


스택의 경우 int top을 -1으로 초기화


큐의 경우 int front , rear을 -1로 초기화


한 후에 실제 배열 인덱스에 접근할 때는 전위 연산자 --top를 쓰거나 어쨌든 1을 먼저 더해준 후에 접근하는 방식을 사용하는데


이렇게 하니까 반복문이나 꽉찼는지 알기위해 비교할 때 헷갈리는 듯




이게 0보다는 -1이 비어있는 상태를 표시하기에 좋기 때문인 것?? 같은데


다른 이유가 또 있나?