Questo è il codice della fuzione di verifica sugli alberi

codice:
unsigned isHeap(ptree t){
unsigned isLeftHeap, isRightHeap;
if (t==NULL) return 1;
if (t->left!=NULL) isLeftHeap=(t->item >= t->left->item && isHeap(t->left)) else isLeftHeap=1;
if (t->right!=NULL) isRightHeap=(t->item >= t->right->item &&  isHeap(t->right); else isRightHeap=1;
return isLeftHeap && isRightHeap;
}
puoi aiutarmi a scrivere la funzione relativa alla verifica che richiama isHeap.