Is my memeory allocation correct? Thanks.
=============================================
typedef struct TreeNode {
int num_of_keys;
int *keys;
struct TreeNode **children;
} TREENODE;
struct TreeNode* Insert(struct TreeNode *root, int key)
{
int i, k;
if (root == NULL)
{
/* init node: */
root = (TreeNode *) malloc(sizeof(TreeNode));
root->num_of_keys = 0;
keys = NULL;
children = NULL;
}
}
=============================================
typedef struct TreeNode {
int num_of_keys;
int *keys;
struct TreeNode **children;
} TREENODE;
struct TreeNode* Insert(struct TreeNode *root, int key)
{
int i, k;
if (root == NULL)
{
/* init node: */
root = (TreeNode *) malloc(sizeof(TreeNode));
root->num_of_keys = 0;
keys = NULL;
children = NULL;
}
}
