Date: Tue, 10 Sep 2002 13:53:29 +0100 From: Tony Finch <dot@dotat.at> To: Juli Mallett <jmallett@FreeBSD.org> Cc: John Baldwin <jhb@FreeBSD.org>, cvs-all@FreeBSD.org, cvs-committers@FreeBSD.org Subject: Re: cvs commit: src/lib/libc/gen siglist.c Message-ID: <20020910135329.D14317@chiark.greenend.org.uk> In-Reply-To: <20020909195303.B752@FreeBSD.org>; from jmallett@FreeBSD.org on Mon, Sep 09, 2002 at 07:53:03PM -0700 References: <200209070814.g878EJkp040135@freefall.freebsd.org> <XFMail.20020909154001.jhb@FreeBSD.org> <20020909195303.B752@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Sep 09, 2002 at 07:53:03PM -0700, Juli Mallett wrote: > John Baldwin <jhb@FreeBSD.org> wrote: > > On 07-Sep-2002 Juli Mallett wrote: > > > > > > Two arrays were born from the same seeds, both grew into complementary sets > > > of pointers to strings. These two arrays were fixed to the same size, but one > > > had an implicit zeroed trailer element, which was unused because the size was > > > used up by the ones before said zeroed trailer element. So the unused limb was > > > chopped off the over-sized-but-not-over-sized array, and everyone lived happily > > > ever after. > > > > What does this mean in practical terms? > > I removed a comma. A trailing comma does not imply an extra zero element in the initializer. For example, char a[] = {0}, b[] = {0,}; assert(sizeof(a) == sizeof(b)); Tony. -- f.a.n.finch <dot@dotat.at> http://dotat.at/ GERMAN BIGHT: NORTHWEST VEERING EAST 4 OR 5, OCCASIONALLY 6. RAIN OR THUNDERY SHOWERS. MODERATE OR GOOD. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020910135329.D14317>