Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!yale!cmcl2!kramden.acf.nyu.edu!brnstnd From: brnstnd@kramden.acf.nyu.edu (Dan Bernstein) Newsgroups: comp.std.c Subject: Re: X3J11 Pleasanton meeting summary Message-ID: <1737:Oct803:02:5890@kramden.acf.nyu.edu> Date: 8 Oct 90 03:02:58 GMT References: <13996@smoke.BRL.MIL> <1990Oct3.184359.2348@sq.sq.com> Organization: IR Lines: 11 In article <1990Oct3.184359.2348@sq.sq.com> msb@sq.sq.com (Mark Brader) writes: > > int a[4][5]; > > a[1][7] = 0; /* undefined behavior */ > > Dave Prosser (our Redactor) vigorously protested the above interpretation. > My opinion is that the protest was right and the ruling wrong. On what basis? If I declare char x[100][3], for example, the compiler might want to allocate an extra byte for each element of x. Isn't this allowed by the standard? ---Dan