Date: 04 Mar 2002 15:35:58 -0500 From: Lowell Gilbert <lowell@world.std.com> To: freebsd-hackers@freebsd.org Subject: Re: A few questions about a few includes Message-ID: <44henw2hqp.fsf@lowellg.ne.mediaone.net> In-Reply-To: <20020304174200.X74223-100000@beagle.fokus.gmd.de> References: <20020304174200.X74223-100000@beagle.fokus.gmd.de>
next in thread | previous in thread | raw e-mail | index | archive | help
Harti Brandt <brandt@fokus.gmd.de> writes:
> This should be
>
> struct foo {
> char array[];
> };
>
> according to C-99, on which gcc2 barfs. Don't know, whether gcc3 can
> handle this.
C-99 requires a fully specified type before the unspecified array (and
requires said array to be the last element in the structure). So this
example is *not* valid in C99, but the following would be:
struct foo {
int bar;
char array[];
};
[Which makes sense; it forces a structure to have a non-zero size.]
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?44henw2hqp.fsf>
