x If the name argument is the NULL pointer
value NULL, tmpnam returns the address of
an internal storage area. If name is not NULL,
then it is considered the address of an area
of length L_tmpnam (defined in the <stdio.h>
header file). In this case, tmpnam returns the
name argument as the result.