Salve a tutti, avrei un dubbio sulla cancellazione di un albero.
Mi elimina realmente l'albero oppure no?codice://supposta la seguente struct: typedef struct node{ char* word; unsigned long occurrence; struct node* left; struct node* right; } Node; void deleteTree(Node* root){ if(root != NULL){ deleteTree(root->left); deleteTree(root->right); free(root->word); free(root); } } int main(){ Node* n; // Albero già allocato deleteTree(n); return 0; }
Grazie in anticipo