Question: In C, please clear the errors below and screenshot output of it compiled, thank you #ifndef MYQUEUE_H #define MYQUEUE_H struct queue{ unsigned int back; unsigned

In C, please clear the errors below and screenshot output of it compiled, thank you

 In C, please clear the errors below and screenshot output of

#ifndef MYQUEUE_H #define MYQUEUE_H

struct queue{ unsigned int back;

unsigned int front;

unsigned int size;

unsigned int capacity;

int* data;

};

typedef struct queue queue_t;

queue_t * create_queue(unsigned int capacity){

queue_t * myQueue=(queue_t *)malloc(sizeof(queue_t *));

myQueue->capacity=capacity;

myQueue->size=0;

myQueue->front=0;

myQueue->back=capacity-1;

myQueue->data=(int*)malloc(myQueue->capacity*(sizeof(int)));

return myQueue;

}

int queue_empty(queue_t * q){

return (q->size == 0);

}

int queue_full(queue_t * q){

return (q->size == q->capacity);

}

int queue_enqueue(queue_t * q, int item){

if (queue_full(queue_t * q) )

return -1;

q>back= (q->back + 1)%q->capacity;

q->data[q->back] = item;

q->size = q->size + 1;

printf("%d enqueued to queue ", item);

return 0;

}

int queue_dequeue(queue_t * q){

if (queue_empty(q))

exit(1);

int item = q->data[q->front];

q->front = (q->front + 1)%q->capacity;

q->size = q->size - 1;

return item;

}

unsigned int queue_size(queue_t * q){

if (queue_empty(q))

exit(1);

return q->size;

}

void free_queue(queue_t * q){

free(q->data);

free(q);

}

#endif

In file included from main.c:11:0: myqueue.h: In function 'queue_enqueue': myqueue.h:67:16: error: expected expression before queue_t' if (queue_full (queue t q) myqueue.h:71:3: error: 'back' undeclared (first use in this function) q>backs (q->back + 1)96q->capacity; myqueue.h: 71:3: note: each undeclared identifier is reported only once for each function it appe ars in -bash-4.2$

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!