void preorderTraversal(struct node*tree)
{
if (tree != NULL)
{
printf("%d", tree->data);
tree->left=preorderTraversal(tree->left);
tree->right = preorderTraversal(tree->right);
}
}
error: void value not ignored as it ought to be , how can I solve this issue?
69 views Asked by Suraj Kumar At
1
Function
preorderTraversal
is declaredvoid
.That is, it does not return any value.
But on these lines:
You are treating it as if it returns a value that can be assigned to
->left
and->right