Why should not write [&result];?

&result means we are scanning from the user & scanf function is used for user given value so we writing &(amper symbol).
And about your problem is that we have to print that value so we have to write only return.
Did you understand???