Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!utgpu!water!watmath!clyde!rutgers!ames!ucbcad!ucbvax!decvax!decwrl!sun!gorodish!guy From: guy@gorodish.UUCP Newsgroups: news.software.b,comp.lang.c Subject: Re: News for Xenix on PC AT ? Message-ID: <17438@sun.uucp> Date: Mon, 27-Apr-87 14:36:47 EDT Article-I.D.: sun.17438 Posted: Mon Apr 27 14:36:47 1987 Date-Received: Wed, 29-Apr-87 00:47:38 EDT References: <18346@ucbvax.BERKELEY.EDU> <145@sds.UUCP> <17005@sun.uucp> <146@sds.UUCP> <17245@sun.uucp> <889@viper.UUCP> Sender: news@sun.uucp Reply-To: guy@sun.UUCP (Guy Harris) Organization: Sun Microsystems, Mountain View Lines: 10 Xref: utgpu news.software.b:534 comp.lang.c:1860 > > The C language lacks a token like Pascal's "nil", so a > >constant expression with the value 0 must do double duty as a > >representation of a null pointer. > > Wrong... Ever hear of something called "NULL"? Wrong... Ever hear of something called a "preprocessor"? NULL is *not* a token defined by the language's grammar. It's a preprocessor definition, so it ultimately has to expand to *something*, and the only thing it can expand to is "0".