Q37
MCQ2 marks, −0.67Consider the function and the binary tree shown. typedef struct node { int val; struct node *left, *right; } node; int foo(node *p) { int retval; if (p == NULL) return 0; else { retval = p->val + foo(p->left) + foo(p->right); printf("%d ", retval); return retval; } }

When is called with a pointer to the root node of the given binary tree, what will it print?
Sign in to save attempts.
Loading…