[comp.lang.c] # vs. ## -- wha?

michael@stb.UUCP (Michael) (04/26/88)

Wait a second...what is #x[0]? I thought the unreadable/unexpandable # and
## were to be replaced by #op or something similar. What are # and ##
defined, and is it possible for ### to legally occur?

(I can see it now: C-88 has #,##, C-99 adds ###, C-10 adds ####, modifies ##
(after all, every fortran modifies something before it), etc. Pretty soon,
people are saying, "I don't know what the preprocessor of the future will
output, but it will still be called cpp.") :-)
			Michael
p.s. To give you an idea of the unreadablility, I remember that ## was to
replace /**/ as a token joiner (please don't say it was restricted to
just joining strings or I will kill every ansi board member myself),
and that # had something to do with character constants (I don't remember
the exact details, but I followed this discussion heavily when it first
came out, and could have told you back then.)
-- 
: Michael Gersten          uunet.uu.net!ucla-an.ANES\ 
:				 ihnp4!hermix!ucla-an!denwa!stb!michael
:				sdcsvax!crash!gryphon!denwa!stb!michael
: "This signature is too tame; anyone got some gasoline? "