tmpfile = "/tmp/somefile.tmp"; I think what memory for such object allocated by compiler, so its in stack, or even in over special area for...
Separate names with a comma.