Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.1 6/24/83; site hcr.UUCP
Path: utzoo!hcr!mike
From: mike@hcr.UUCP (Mike Tilson)
Newsgroups: net.unix-wizards,net.lang.c
Subject: Re: NULL vs 0 - chapter and verse
Message-ID: <572@hcr.UUCP>
Date: Thu, 16-Feb-84 21:44:14 EST
Article-I.D.: hcr.572
Posted: Thu Feb 16 21:44:14 1984
Date-Received: Thu, 16-Feb-84 21:48:52 EST
References: <345@hocda.UUCP> <2406@rabbit.UUCP> <1153@pur-phy.UUCP> <1593@rlgvax.UUCP>, <1158@pur-phy.UUCP>
Organization: Human Computing Resources, Toronto
Lines: 8

Pointer subtraction on a 16/32 bit implementation does not break the
standard; it is simply an implementation restriction.  The subtraction
of two 32 bit pointers may well yield a 16 bit int -- so what?  In
practice, that means that under such an implementation it is unreasonable
to have single storage objects with more than 16 bit's worth of elements.
That is a restriction, not a logical inconsistency.

/Mike Tilson	decvax!hcr!hcrvax!mike