我插入元件在隊列中,但無限循環運行 // x被被輸入無限循環
void enqueue(int x)
{
queue *ptr;
ptr=(queue*)malloc(sizeof(queue));
ptr->info=x;
if(front==NULL&&rear==NULL)
{
front=rear=ptr;
ptr->next=NULL;
}
else
{
rear->next=ptr;
rear=ptr;
}
}
//顯示功能打印元件的元件
void show()
{
queue *ptr=front;
while(ptr!=NULL)
{
printf("%d\n",ptr->info);
ptr=ptr->next;
}
}
標準警告:請[不要轉換](http://stackoverflow.com/q/605845/2173917)''malloc()'和家族在'C'的返回值。 – 2015-04-06 11:45:47
演員之間有衝突,不要在上述討論中施展衝突,所以要遵循哪一個 – Dumb 2015-04-06 11:57:25