void Queue_delete(struct Queue *pQueue) { ArrayADT_delete(((struct _Queue *)pQueue)->array); free(pQueue); }