🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.std.c
Article #1122

Re: "[][]" revisited

#1122
From: Mark Nagel
Date: Fri, 23 Mar 1990 01:57
21 lines
1281 bytes
rfg@paris.ics.uci.edu (Ronald Guilmette) writes:

>Lots of people have sent me messages containing their opinions regarding
>the legality or illegality of declarations like:

>int (*foo)[][];

>But none of these folks has yet produced the smoking gun, i.e. nobody
>has cited any passage from the ANSI standard that *either* says that
>this is illegal or that it is illegal.

While not _the_ ANSI standard, take a look at K&R II, pp. 216-217.
An array declaration without a size specification is an incomplete
type.  An array may only be constructed from a complete type.  If
you think about how arrays are layed out in memory, you'll
understand why this must be true.
--
Mark Nagel
UC Irvine Department of ICS   +----------------------------------------+
ARPA: nagel@ics.uci.edu       | Six plus six equals fourteen for large |
UUCP: ucbvax!ucivax!nagel     | values of six -- Dave Ackerman         |
Technical Details
Message-ID: <26098296.2590@paris.ics.uci.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!mailrus!wuarchive!cs.utexas.edu!samsung!brutus.cs.uiuc.edu!jarthur!uci-ics!nagel
References: <26097D45.1861@paris.ics.uci.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!mailrus!wuarchive!cs.utexas.edu!samsung!brutus.cs.uiuc.edu!jarthur!uci-ics!nagel
From: nagel@ics.uci.edu (Mark Nagel)
Newsgroups: comp.std.c
Subject: Re: "[][]" revisited
Message-ID: <26098296.2590@paris.ics.uci.edu>
Date: 23 Mar 90 01:57:43 GMT
References: <26097D45.1861@paris.ics.uci.edu>
Lines: 21