stack.queue/queue.c
void display(Item *first) {
    if (!first) {
        return;
    } else {
        printf("%2d ", first->data);
        display(first->next);
    }
}
/**
 * display: recursively prints the queue
 * @param first the pointer to the first Item in the queue
*/
recursively prints the queue
@param first the pointer to the first Item in the queue
recursively prints the queue @param first the pointer to the first Item in the queue
void display(Item *first) {
    if (!first) {
        return;
    } else {
        printf("%2d ", first->data);
        display(first->next);
    }
}
void display ( Item * first ) { if ( ! first ) { return ; } else { printf ( " " , first -> data ) ; display ( first -> next ) ; } }
display: recursively prints the queue
 @param first the pointer to the first Item in the queue
display : recursively prints the queue @param first the pointer to the first Item in the queue