void display()
{
if(front==-1)
{
printf("\n QUEUE IS UNDERFLOW");
}
else
{
for(int i=front;i<=rear;i++)
{
printf("\n %d",queue[i]);
}
}
}
C程序队列数组实现中出现的一个错误
错误区域:()
错误:“for”循环初始声明仅允许在C99或C11模式中进行
发布于 2021-12-16 17:03:25
您使用的是过时的C编译器(可能是Turbo?)它不允许“for”循环初始声明:
改变这一点:
for (int i = front; i <= rear; i++)
对此:
int i;
for (i = front; i <= rear; i++)
或者(更好)获得一个更现代的C编译器。
https://stackoverflow.com/questions/70382593
复制相似问题