#define void int vs. #define void char
    Arthur David Olson 
    ado at elsie.UUCP
       
    Sun Jun 12 01:38:39 AEST 1988
    
    
  
A response to an earlier article of mine convinces me that I failed to be
clear and succinct.  Let me try again.
QUESTION 1.
	What's an example of code that compiles but does the wrong thing if you
		#define void int
	?
QUESTION 2.
	What's an example of code that compiles but does the wrong thing if you
		#define void char
	?
==============================================================================
Here are my best answers so far:
ANSWER 1.
	The code
		extern void * malloc();
		char * getten() { return malloc(10); }
	on machines where (int *) != (char *).
ANSWER 2.
	I know of no such code.
==============================================================================
If you have better answers, I'd appreciate hearing from you.
-- 
	ado at ncifcrf.gov			ADO is a trademark of Ampex.
    
    
More information about the Comp.lang.c
mailing list