typedef struct queue {
int q[max];
int qhead;
int qrear;
} queue;
void init_queue(queue *QUEUE)
{
QUEUE.qhead = 0;
QUEUE.qrear = -1;
}
void enqueue(queue *QUEUE,int data)
{
QUEUE.qrear++;
QUEUE.q[QUEUE.qrear] = data;
}
int process_queue(queue *QUEUE)
{
if(QUEUE.qhead > QUEUE.qrear)
return -1;
else
return QUEUE.q[QUEUE.qhead++];
}
Я реализую очереди с использованием массивов, чтобы упростить их. Wats ошибка с вышеуказанным кодом?Указатели на структуры
Для дальнейшего использования, вы должны включать в себя текст из сообщение об ошибке компилятора в вашем вопросе. Эти сообщения существуют по какой-то причине. Когда вы станете более опытными, вы сможете их понять и использовать для быстрого определения ошибок в коде. Публикация их здесь также поможет людям дать вам лучший совет. –