Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 9/27/83; site saturn.UUCP Path: utzoo!watmath!clyde!burl!mgnetp!ihnp4!zehntel!hplabs!saturn!miller From: miller@saturn.UUCP (Terrence C. Miller) Newsgroups: net.lang.c Subject: Re: forward declared structures Message-ID: <2263@saturn.UUCP> Date: Fri, 3-Aug-84 12:09:11 EDT Article-I.D.: saturn.2263 Posted: Fri Aug 3 12:09:11 1984 Date-Received: Sun, 5-Aug-84 05:26:59 EDT References: <226@siemens.UUCP> <884@bbncca.ARPA> Organization: Hewlett Packard Labs, Palo Alto CA Lines: 13 K&R may say that the short form of the declaration may be only used for subsequent occurrances of the tag but those of us who write code which looks like: struct a { struct b *pb; .... }; struct b { struct a *pa; .... }; would be very upset if the compiler enforced that restriction.