If L is defined only as a pointer, without & Then assigning L does not change the argument. The L passed in is still a wild pointer
. If you want to get the address of the new pointer, you must return the new address.
&
&
If it's c, you either return the new address or L must be a secondary pointer