C binary tree