115p 질문있습니다
2014-07-05
|
by nuclear4512
1320
void CQ_Enqueue( CircularQueue* Queue, ElementType Data)
{
int Position=0;
if(Queue->Rear==Queue->Capacity)
{
Position=Queue->Rear;
Queue->Rear=0;
}
else
Position=Queue->Rear++;
Queue->Nodes[Position].Data=Data;
}
이 코드에서 굳이 Position을 선언하지 않아도 됄것같아서
void CQ_Enqueue(CircularQueue* Queue, ElementType Data)
{
Queue->Nodes[Queue->Rear].Data=Data;
Queue->Rear++;
if(Queue->Rear==Queue->Capacity+1)
{
Queue->Rear=0;
}
}
이렇게 고쳐봤는데
이렇게 바꿔 써도 상관없나요?