Different types of Recursion call

What’s the difference between
root=build(root->left);
and
build(root->left);
where build() is any function

Hi
First one is made when you want some parameter in return and return type of build function is say “root” or “int”.
The second one is when the return type is void, that is nothing is returned