Priority Queue Struct In C