Build binary tree

Why don’t we pass the root node of a binary tree as a reference (&) just like we used to do in Linked List? Is it because we are returning the root node from the build function to the main and storing its pointer in main function?