Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.c > #123454
| Newsgroups | comp.lang.c |
|---|---|
| Date | 2017-11-24 14:05 -0800 |
| References | (22 earlier) <f7pulbF1omrU11@mid.individual.net> <2OTRB.38544$UP1.27354@fx31.am4> <9259fd58-150c-4448-96d8-49b03380bf29@googlegroups.com> <9LURB.42706$sg1.384@fx43.am4> <%AZRB.53226$I64.32508@fx08.iad> |
| Message-ID | <a0908eae-ce99-46dc-8216-c8aecf7bc4aa@googlegroups.com> (permalink) |
| Subject | Re: "The long goodbye to C" by Eric Raymond |
| From | supercat@casperkitty.com |
On Friday, November 24, 2017 at 12:32:43 PM UTC-6, Richard Damon wrote:
> The big issue is that if the range of allowable indexes (including the 1
> past the end of the array) doesn't include 0, then the decay of the
> array to &a[0] results in undefined behavior, and on some machines,
> particularly those with segmented memories, may actually have real
> problems with that address.
There's no particular reason why the behavior of applying [] to an array
object would need to be defined as a combination of pointer decay, pointer
indexing, and pointer dereference. I would suggest that the language would
be more expressive if it were recognized as a distinct operation. Among
other things, it would make it possible to have arrays of things that do
not have addresses (e.g. bitfields or implementation-defined types smaller
than "char"), and would also clear up the meaning of arrays within unions.
Allowing the items of arrays with unusual bounds to have addresses would
require changing some things in the language that would normally be
invariants. Given, e.g.
struct foo { int arr[7 @ -3]; }; // Elements [-3..+3], inclusive
If arr were to decompose into a pointer, it should naturally decay to an
address higher than the start of foo, despite the fact that the array is
the first element. That would seem a bit awkward. On the other hand,
cases where it would be more natural to use a pointer that is located
somewhere else in the array could perhaps be handled by having a syntax
like:
struct foo { int arr_storage[7]; int arr[] @ arr_storage+3};
to indicate that "arr[]" should be treated as an object which is overlaid
onto the structure at the indicated place.
Back to comp.lang.c | Previous | Next — Previous in thread | Next in thread | Find similar
Re: "The long goodbye to C" by Eric Raymond David Brown <david.brown@hesbynett.no> - 2017-11-19 21:23 +0100
Re: "The long goodbye to C" by Eric Raymond bartc <bc@freeuk.com> - 2017-11-19 20:41 +0000
Re: "The long goodbye to C" by Eric Raymond David Brown <david.brown@hesbynett.no> - 2017-11-19 23:12 +0100
Re: "The long goodbye to C" by Eric Raymond bartc <bc@freeuk.com> - 2017-11-19 22:37 +0000
Re: "The long goodbye to C" by Eric Raymond David Brown <david.brown@hesbynett.no> - 2017-11-19 23:52 +0100
Re: "The long goodbye to C" by Eric Raymond bartc <bc@freeuk.com> - 2017-11-20 11:18 +0000
Re: "The long goodbye to C" by Eric Raymond David Brown <david.brown@hesbynett.no> - 2017-11-20 12:34 +0100
Re: "The long goodbye to C" by Eric Raymond Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2017-11-20 03:56 -0800
Re: "The long goodbye to C" by Eric Raymond David Brown <david.brown@hesbynett.no> - 2017-11-20 13:36 +0100
Re: "The long goodbye to C" by Eric Raymond Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2017-11-20 05:19 -0800
Re: "The long goodbye to C" by Eric Raymond David Brown <david.brown@hesbynett.no> - 2017-11-20 16:37 +0100
Re: "The long goodbye to C" by Eric Raymond Ben Bacarisse <ben.usenet@bsb.me.uk> - 2017-11-20 14:31 +0000
Re: "The long goodbye to C" by Eric Raymond Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2017-11-20 07:14 -0800
Re: "The long goodbye to C" by Eric Raymond David Brown <david.brown@hesbynett.no> - 2017-11-20 16:54 +0100
Re: "The long goodbye to C" by Eric Raymond mark.bluemel@gmail.com - 2017-11-20 08:05 -0800
Re: "The long goodbye to C" by Eric Raymond "James R. Kuyper" <jameskuyper@verizon.net> - 2017-11-20 11:18 -0500
Re: "The long goodbye to C" by Eric Raymond David Brown <david.brown@hesbynett.no> - 2017-11-20 20:11 +0100
Re: "The long goodbye to C" by Eric Raymond "James R. Kuyper" <jameskuyper@verizon.net> - 2017-11-20 14:27 -0500
Re: "The long goodbye to C" by Eric Raymond supercat@casperkitty.com - 2017-11-20 11:40 -0800
Re: "The long goodbye to C" by Eric Raymond David Brown <david.brown@hesbynett.no> - 2017-11-20 22:17 +0100
Re: "The long goodbye to C" by Eric Raymond Ian Collins <ian-news@hotmail.com> - 2017-11-21 09:01 +1300
Re: "The long goodbye to C" by Eric Raymond David Brown <david.brown@hesbynett.no> - 2017-11-20 22:21 +0100
Re: "The long goodbye to C" by Eric Raymond Ian Collins <ian-news@hotmail.com> - 2017-11-21 10:37 +1300
Re: "The long goodbye to C" by Eric Raymond Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2017-11-20 09:36 -0800
Re: "The long goodbye to C" by Eric Raymond David Brown <david.brown@hesbynett.no> - 2017-11-20 20:14 +0100
Re: "The long goodbye to C" by Eric Raymond Joe Pfeiffer <pfeiffer@cs.nmsu.edu> - 2017-11-20 12:18 -0700
Re: "The long goodbye to C" by Eric Raymond Keith Thompson <kst-u@mib.org> - 2017-11-20 11:33 -0800
Re: "The long goodbye to C" by Eric Raymond Keith Thompson <kst-u@mib.org> - 2017-11-20 11:48 -0800
Re: "The long goodbye to C" by Eric Raymond Ben Bacarisse <ben.usenet@bsb.me.uk> - 2017-11-20 16:26 +0000
Re: "The long goodbye to C" by Eric Raymond bartc <bc@freeuk.com> - 2017-11-20 19:10 +0000
Re: "The long goodbye to C" by Eric Raymond Ian Collins <ian-news@hotmail.com> - 2017-11-21 09:53 +1300
Re: "The long goodbye to C" by Eric Raymond Thiago Adams <thiago.adams@gmail.com> - 2017-11-21 03:42 -0800
Re: "The long goodbye to C" by Eric Raymond David Brown <david.brown@hesbynett.no> - 2017-11-21 13:18 +0100
Re: "The long goodbye to C" by Eric Raymond Thiago Adams <thiago.adams@gmail.com> - 2017-11-21 04:49 -0800
Re: "The long goodbye to C" by Eric Raymond David Brown <david.brown@hesbynett.no> - 2017-11-21 15:49 +0100
Re: "The long goodbye to C" by Eric Raymond Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2017-11-21 07:41 -0800
Re: "The long goodbye to C" by Eric Raymond bartc <bc@freeuk.com> - 2017-11-21 12:39 +0000
Re: "The long goodbye to C" by Eric Raymond Ian Collins <ian-news@hotmail.com> - 2017-11-22 08:20 +1300
Re: "The long goodbye to C" by Eric Raymond Keith Thompson <kst-u@mib.org> - 2017-11-21 12:33 -0800
Re: "The long goodbye to C" by Eric Raymond "James R. Kuyper" <jameskuyper@verizon.net> - 2017-11-21 15:58 -0500
Re: "The long goodbye to C" by Eric Raymond Thiago Adams <thiago.adams@gmail.com> - 2017-11-21 16:41 -0800
Re: "The long goodbye to C" by Eric Raymond bartc <bc@freeuk.com> - 2017-11-22 01:01 +0000
Re: "The long goodbye to C" by Eric Raymond Ian Collins <ian-news@hotmail.com> - 2017-11-22 14:21 +1300
Re: "The long goodbye to C" by Eric Raymond bartc <bc@freeuk.com> - 2017-11-22 01:50 +0000
Re: "The long goodbye to C" by Eric Raymond Ian Collins <ian-news@hotmail.com> - 2017-11-22 14:57 +1300
Re: "The long goodbye to C" by Eric Raymond Gareth Owen <gwowen@gmail.com> - 2017-11-22 18:31 +0000
Re: "The long goodbye to C" by Eric Raymond Keith Thompson <kst-u@mib.org> - 2017-11-22 10:58 -0800
Re: "The long goodbye to C" by Eric Raymond Gareth Owen <gwowen@gmail.com> - 2017-11-22 20:50 +0000
Re: "The long goodbye to C" by Eric Raymond Keith Thompson <kst-u@mib.org> - 2017-11-22 13:04 -0800
Re: "The long goodbye to C" by Eric Raymond jameskuyper@verizon.net - 2017-11-22 13:09 -0800
Re: "The long goodbye to C" by Eric Raymond Gareth Owen <gwowen@gmail.com> - 2017-11-24 06:24 +0000
Re: "The long goodbye to C" by Eric Raymond Robert Wessel <robertwessel2@yahoo.com> - 2017-11-21 20:01 -0600
Re: "The long goodbye to C" by Eric Raymond David Brown <david.brown@hesbynett.no> - 2017-11-22 10:00 +0100
Re: "The long goodbye to C" by Eric Raymond bartc <bc@freeuk.com> - 2017-11-22 11:03 +0000
Re: "The long goodbye to C" by Eric Raymond David Brown <david.brown@hesbynett.no> - 2017-11-22 12:38 +0100
Re: "The long goodbye to C" by Eric Raymond Spiros Bousbouras <spibou@gmail.com> - 2017-11-22 11:50 +0000
Re: "The long goodbye to C" by Eric Raymond David Brown <david.brown@hesbynett.no> - 2017-11-22 15:18 +0100
Re: "The long goodbye to C" by Eric Raymond bartc <bc@freeuk.com> - 2017-11-22 13:19 +0000
Re: "The long goodbye to C" by Eric Raymond David Brown <david.brown@hesbynett.no> - 2017-11-22 15:47 +0100
Re: "The long goodbye to C" by Eric Raymond bartc <bc@freeuk.com> - 2017-11-22 16:04 +0000
Re: "The long goodbye to C" by Eric Raymond scott@slp53.sl.home (Scott Lurndal) - 2017-11-22 16:45 +0000
Re: "The long goodbye to C" by Eric Raymond "James R. Kuyper" <jameskuyper@verizon.net> - 2017-11-22 12:08 -0500
Re: "The long goodbye to C" by Eric Raymond Öö Tiib <ootiib@hot.ee> - 2017-11-22 10:02 -0800
Re: "The long goodbye to C" by Eric Raymond David Brown <david.brown@hesbynett.no> - 2017-11-22 21:56 +0100
Re: "The long goodbye to C" by Eric Raymond bartc <bc@freeuk.com> - 2017-11-22 20:22 +0000
Re: "The long goodbye to C" by Eric Raymond David Brown <david.brown@hesbynett.no> - 2017-11-22 21:59 +0100
Re: "The long goodbye to C" by Eric Raymond bartc <bc@freeuk.com> - 2017-11-22 21:15 +0000
Re: "The long goodbye to C" by Eric Raymond Öö Tiib <ootiib@hot.ee> - 2017-11-22 13:37 -0800
Re: "The long goodbye to C" by Eric Raymond bartc <bc@freeuk.com> - 2017-11-22 22:04 +0000
Re: "The long goodbye to C" by Eric Raymond Ian Collins <ian-news@hotmail.com> - 2017-11-23 18:25 +1300
Re: "The long goodbye to C" by Eric Raymond bartc <bc@freeuk.com> - 2017-11-23 18:16 +0000
Re: "The long goodbye to C" by Eric Raymond Thiago Adams <thiago.adams@gmail.com> - 2017-11-23 10:27 -0800
Re: "The long goodbye to C" by Eric Raymond Öö Tiib <ootiib@hot.ee> - 2017-11-23 12:50 -0800
Re: "The long goodbye to C" by Eric Raymond David Brown <david.brown@hesbynett.no> - 2017-11-23 09:18 +0100
Re: "The long goodbye to C" by Eric Raymond David Brown <david.brown@hesbynett.no> - 2017-11-23 09:15 +0100
Re: "The long goodbye to C" by Eric Raymond Keith Thompson <kst-u@mib.org> - 2017-11-23 12:48 -0800
Re: "The long goodbye to C" by Eric Raymond bartc <bc@freeuk.com> - 2017-11-23 22:18 +0000
Re: "The long goodbye to C" by Eric Raymond David Brown <david.brown@hesbynett.no> - 2017-11-24 09:38 +0100
Re: "The long goodbye to C" by Eric Raymond bartc <bc@freeuk.com> - 2017-11-22 21:00 +0000
Re: "The long goodbye to C" by Eric Raymond supercat@casperkitty.com - 2017-11-22 13:40 -0800
Re: "The long goodbye to C" by Eric Raymond bartc <bc@freeuk.com> - 2017-11-22 22:24 +0000
Re: "The long goodbye to C" by Eric Raymond supercat@casperkitty.com - 2017-11-22 15:18 -0800
Re: "The long goodbye to C" by Eric Raymond Spiros Bousbouras <spibou@gmail.com> - 2017-11-23 02:34 +0000
Re: "The long goodbye to C" by Eric Raymond Thiago Adams <thiago.adams@gmail.com> - 2017-11-22 13:45 -0800
Re: "The long goodbye to C" by Eric Raymond Thiago Adams <thiago.adams@gmail.com> - 2017-11-22 14:34 -0800
Re: "The long goodbye to C" by Eric Raymond Ian Collins <ian-news@hotmail.com> - 2017-11-23 18:16 +1300
Re: "The long goodbye to C" by Eric Raymond bartc <bc@freeuk.com> - 2017-11-23 10:23 +0000
Re: "The long goodbye to C" by Eric Raymond David Brown <david.brown@hesbynett.no> - 2017-11-23 12:13 +0100
Re: "The long goodbye to C" by Eric Raymond David Brown <david.brown@hesbynett.no> - 2017-11-23 09:30 +0100
Re: "The long goodbye to C" by Eric Raymond Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2017-11-23 02:21 -0800
Re: "The long goodbye to C" by Eric Raymond bartc <bc@freeuk.com> - 2017-11-23 13:49 +0000
Re: "The long goodbye to C" by Eric Raymond David Brown <david.brown@hesbynett.no> - 2017-11-23 16:07 +0100
Re: "The long goodbye to C" by Eric Raymond bartc <bc@freeuk.com> - 2017-11-23 16:03 +0000
Re: "The long goodbye to C" by Eric Raymond David Brown <david.brown@hesbynett.no> - 2017-11-24 09:09 +0100
Re: "The long goodbye to C" by Eric Raymond Ian Collins <ian-news@hotmail.com> - 2017-11-24 08:02 +1300
Re: "The long goodbye to C" by Eric Raymond Thiago Adams <thiago.adams@gmail.com> - 2017-11-23 11:26 -0800
Re: "The long goodbye to C" by Eric Raymond Thiago Adams <thiago.adams@gmail.com> - 2017-11-23 11:37 -0800
Re: "The long goodbye to C" by Eric Raymond bartc <bc@freeuk.com> - 2017-11-23 19:56 +0000
Re: "The long goodbye to C" by Eric Raymond Thiago Adams <thiago.adams@gmail.com> - 2017-11-23 12:07 -0800
Re: "The long goodbye to C" by Eric Raymond bartc <bc@freeuk.com> - 2017-11-23 20:31 +0000
Re: "The long goodbye to C" by Eric Raymond Thiago Adams <thiago.adams@gmail.com> - 2017-11-23 12:38 -0800
Re: "The long goodbye to C" by Eric Raymond bartc <bc@freeuk.com> - 2017-11-23 19:32 +0000
Re: "The long goodbye to C" by Eric Raymond Ian Collins <ian-news@hotmail.com> - 2017-11-24 08:34 +1300
Re: "The long goodbye to C" by Eric Raymond bartc <bc@freeuk.com> - 2017-11-23 20:24 +0000
Re: "The long goodbye to C" by Eric Raymond Gareth Owen <gwowen@gmail.com> - 2017-11-24 06:34 +0000
Re: "The long goodbye to C" by Eric Raymond Ian Collins <ian-news@hotmail.com> - 2017-11-24 20:05 +1300
Re: "The long goodbye to C" by Eric Raymond bartc <bc@freeuk.com> - 2017-11-24 11:57 +0000
Re: "The long goodbye to C" by Eric Raymond Thiago Adams <thiago.adams@gmail.com> - 2017-11-24 04:25 -0800
Re: "The long goodbye to C" by Eric Raymond bartc <bc@freeuk.com> - 2017-11-24 13:02 +0000
Re: "The long goodbye to C" by Eric Raymond Thiago Adams <thiago.adams@gmail.com> - 2017-11-24 07:31 -0800
Re: "The long goodbye to C" by Eric Raymond Richard Damon <Richard@Damon-Family.org> - 2017-11-24 13:32 -0500
Re: "The long goodbye to C" by Eric Raymond supercat@casperkitty.com - 2017-11-24 14:05 -0800
Re: "The long goodbye to C" by Eric Raymond Ian Collins <ian-news@hotmail.com> - 2017-11-25 12:03 +1300
Re: "The long goodbye to C" by Eric Raymond Sjouke Burry <burrynulnulfour@ppllaanneett.nnll> - 2017-11-25 00:23 +0100
Re: "The long goodbye to C" by Eric Raymond bartc <bc@freeuk.com> - 2017-11-25 00:41 +0000
Re: "The long goodbye to C" by Eric Raymond Melzzzzz <Melzzzzz@zzzzz.com> - 2017-11-25 00:58 +0000
Re: "The long goodbye to C" by Eric Raymond Richard Damon <Richard@Damon-Family.org> - 2017-11-24 20:28 -0500
Re: "The long goodbye to C" by Eric Raymond bartc <bc@freeuk.com> - 2017-11-25 02:36 +0000
Re: "The long goodbye to C" by Eric Raymond Melzzzzz <Melzzzzz@zzzzz.com> - 2017-11-25 02:53 +0000
Re: "The long goodbye to C" by Eric Raymond Robert Wessel <robertwessel2@yahoo.com> - 2017-11-24 22:42 -0600
Re: "The long goodbye to C" by Eric Raymond Richard Damon <Richard@Damon-Family.org> - 2017-11-25 10:34 -0500
Re: "The long goodbye to C" by Eric Raymond Gareth Owen <gwowen@gmail.com> - 2017-11-25 17:13 +0000
Re: "The long goodbye to C" by Eric Raymond Richard Damon <Richard@Damon-Family.org> - 2017-11-25 13:32 -0500
Re: "The long goodbye to C" by Eric Raymond Thiago Adams <thiago.adams@gmail.com> - 2017-11-25 10:38 -0800
Re: "The long goodbye to C" by Eric Raymond Gareth Owen <gwowen@gmail.com> - 2017-11-25 19:17 +0000
Re: "The long goodbye to C" by Eric Raymond Ian Collins <ian-news@hotmail.com> - 2017-11-26 08:43 +1300
Re: "The long goodbye to C" by Eric Raymond Ian Collins <ian-news@hotmail.com> - 2017-11-25 19:46 +1300
Re: "The long goodbye to C" by Eric Raymond bartc <bc@freeuk.com> - 2017-11-25 11:14 +0000
Re: "The long goodbye to C" by Eric Raymond luser droog <luser.droog@gmail.com> - 2017-11-22 08:44 -0800
Re: "The long goodbye to C" by Eric Raymond Thiago Adams <thiago.adams@gmail.com> - 2017-11-22 03:19 -0800
Re: "The long goodbye to C" by Eric Raymond "James R. Kuyper" <jameskuyper@verizon.net> - 2017-11-22 09:45 -0500
Re: "The long goodbye to C" by Eric Raymond David Brown <david.brown@hesbynett.no> - 2017-11-22 15:52 +0100
Re: "The long goodbye to C" by Eric Raymond Joe Pfeiffer <pfeiffer@cs.nmsu.edu> - 2017-11-20 12:14 -0700
Re: "The long goodbye to C" by Eric Raymond David Brown <david.brown@hesbynett.no> - 2017-11-20 16:45 +0100
Re: "The long goodbye to C" by Eric Raymond Ian Collins <ian-news@hotmail.com> - 2017-11-20 17:12 +1300
Re: "The long goodbye to C" by Eric Raymond Reinhardt Behm <rbehm@hushmail.com> - 2017-11-20 13:14 +0800
Re: "The long goodbye to C" by Eric Raymond asetofsymbols@gmail.com - 2017-11-19 22:38 -0800
csiph-web