Writeability of strings

Rich Salz rsalz at bbn.com
Mon Dec 19 03:27:04 AEST 1988


Simple question.  Which is legal and/or "safer":

	char *foo = "/tmp/xxxxxx";
	(void)mktemp(foo);

	char *foo = mktemp("/tmp/xxxxxx");

	char foo[] = "/tmp/xxxxxx";
	(void)mktemp(foo);

	#define TEMPNAME "/tmp/xxxxxx";
	char foo[sizeof TEMPNAME];
	(void)mktemp(strcpy(foo, TEMPNAME));

Thanks!
	/rich $alz
-- 
Please send comp.sources.unix-related mail to rsalz at uunet.uu.net.



More information about the Comp.std.c mailing list