Question of Ignorance

Chris Torek chris at umcp-cs.UUCP
Sat May 18 06:57:18 AEST 1985


> #define FREE(ptr)	free(char *) ptr); (char *) (ptr) = (char *) -1;

> I have wanted to do this at various times...

Try

#define FREE(p) (free ((char *) (p)), *(char **) &(p) = (char *) -1)

(not that there is any guarantee that this does anything useful and/or
makes sense in the machine's architecture.)
-- 
In-Real-Life: Chris Torek, Univ of MD Comp Sci Dept (+1 301 454 4251)
UUCP:	seismo!umcp-cs!chris
CSNet:	chris at umcp-cs		ARPA:	chris at maryland



More information about the Comp.lang.c mailing list