这是我的代码
int front=-1, rear=-1, CQUEUE[MAX];
int isFull()
{
if((rear=MAX-1 && front==0) || front==rear+1)
return 1;
else
return 0;
}
void enQueue()
{
printf("\nValue of rear=%d front=%d",rear,front);
char ch;
if(!isFull())
{
printf("\nValue of rear=%d front=%d",rear,front);
......
这是调用函数 enQueue() 的输出
Value of rear=-1 front=-1
Value of rear=0 front=-1
的值rear
增加了 1,尽管我没有手动增加它。