Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c > #13039

Re: Array of Integers ?

From Keith Thompson <kst-u@mib.org>
Newsgroups comp.lang.c
Subject Re: Array of Integers ?
Date 2011-11-10 10:59 -0800
Organization None to speak of
Message-ID <lnpqgz951s.fsf@nuthaus.mib.org> (permalink)
References (3 earlier) <0.cd3507adf735dc30bb32.20111108214558GMT.87fwhy47ah.fsf@bsb.me.uk> <87y5voe1nz.fsf@bazspaz.fatphil.org> <lny5vo8c0o.fsf@nuthaus.mib.org> <87vcqsc7cw.fsf@bazspaz.fatphil.org> <0.6ab17a0b2633123801a5.20111110164408GMT.87ty6cylk7.fsf@bsb.me.uk>

Show all headers | View raw


Ben Bacarisse <ben.usenet@bsb.me.uk> writes:
> Phil Carmody <thefatphil_demunged@yahoo.co.uk> writes:
> <snip>
>> Compound literals can be arrays and have values too, I'm surprised
>> nobody's used them as an example yet.
>
> They have an array value only the literal sense that, being arrays and
> containing bits, they can be said to have a value (as per 3.17).  A
> compound literal like
>
>   (int [3]){1,2,3}
>
> is an lvalue expression so, unless you put & or sizeof in front of it,
> it gets converted to an expression of pointer type.
>
> Compound literals of struct types are different: they denote proper
> values (I can't think of a better term -- values you can refer to and
> use).  They too are lvalue expressions, but they get converted to a
> value of the appropriate type when they are used.

The way I prefer to think of it is that array values are just as
"proper" as any other values.  The only thing "improper" about
them is that the language doesn't let you refer to them as a whole.
Though of course arr[i] yields a value that's *part of* the value
of the array value of arr.

-- 
Keith Thompson (The_Other_Keith) kst-u@mib.org  <http://www.ghoti.net/~kst>
"We must do something.  This is something.  Therefore, we must do this."
    -- Antony Jay and Jonathan Lynn, "Yes Minister"

Back to comp.lang.c | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Array of Integers ? arnuld <sunrise@invalid.address> - 2011-11-08 07:51 +0000
  Re: Array of Integers ? Ike Naar <ike@iceland.freeshell.org> - 2011-11-08 08:11 +0000
  Re: Array of Integers ? jacob navia <jacob@spamsink.net> - 2011-11-08 09:14 +0100
    Re: Array of Integers ? Nick Keighley <nick_keighley_nospam@hotmail.com> - 2011-11-08 00:23 -0800
      Re: Array of Integers ? pete <pfiland@mindspring.com> - 2011-11-08 04:07 -0500
    Re: Array of Integers ? tom st denis <tom@iahu.ca> - 2011-11-08 06:23 -0800
      Re: Array of Integers ? "Scott Fluhrer" <sfluhrer@ix.netcom.com> - 2011-11-08 10:08 -0500
      Re: Array of Integers ? Noob <root@127.0.0.1> - 2011-11-08 16:25 +0100
        Re: Array of Integers ? bks@panix.com (Bradley K. Sherman) - 2011-11-08 15:39 +0000
        Re: Array of Integers ? Keith Thompson <kst-u@mib.org> - 2011-11-08 13:48 -0800
          Re: Array of Integers ? Keith Thompson <kst-u@mib.org> - 2011-11-09 19:34 -0800
      Re: Array of Integers ? Nick Keighley <nick_keighley_nospam@hotmail.com> - 2011-11-08 06:59 -0800
      Re: Array of Integers ? jacob navia <jacob@spamsink.net> - 2011-11-08 22:48 +0100
    Re: Array of Integers ? Chad <cdalten@gmail.com> - 2011-11-08 07:12 -0800
      Re: Array of Integers ? pete <pfiland@mindspring.com> - 2011-11-08 11:49 -0500
      Re: Array of Integers ? James Kuyper <jameskuyper@verizon.net> - 2011-11-08 12:13 -0500
      Re: Array of Integers ? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2011-11-08 21:45 +0000
        Re: Array of Integers ? James Kuyper <jameskuyper@verizon.net> - 2011-11-08 16:48 -0500
          Re: Array of Integers ? Keith Thompson <kst-u@mib.org> - 2011-11-08 14:25 -0800
          Re: Array of Integers ? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2011-11-08 22:42 +0000
        Re: Array of Integers ? Phil Carmody <thefatphil_demunged@yahoo.co.uk> - 2011-11-10 12:01 +0200
          Re: Array of Integers ? Keith Thompson <kst-u@mib.org> - 2011-11-10 03:14 -0800
            Re: Array of Integers ? Phil Carmody <thefatphil_demunged@yahoo.co.uk> - 2011-11-10 17:41 +0200
              Re: Array of Integers ? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2011-11-10 16:44 +0000
                Re: Array of Integers ? Keith Thompson <kst-u@mib.org> - 2011-11-10 10:59 -0800
                Re: Array of Integers ? Phil Carmody <thefatphil_demunged@yahoo.co.uk> - 2011-11-11 17:49 +0200
      Re: Array of Integers ? Keith Thompson <kst-u@mib.org> - 2011-11-08 14:00 -0800
        Re: Array of Integers ? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2011-11-09 00:57 +0000
          Re: Array of Integers ? pete <pfiland@mindspring.com> - 2011-11-09 00:05 -0500
            Re: Array of Integers ? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2011-11-09 11:06 +0000
              Re: Array of Integers ? Keith Thompson <kst-u@mib.org> - 2011-11-09 13:36 -0800
                Re: Array of Integers ? Tim Rentsch <txr@alumni.caltech.edu> - 2012-01-25 00:45 -0800
                Re: Array of Integers ? Keith Thompson <kst-u@mib.org> - 2012-01-25 02:56 -0800
              Re: Array of Integers ? pete <pfiland@mindspring.com> - 2011-11-09 18:34 -0500
                Re: Array of Integers ? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2011-11-10 00:57 +0000
          Re: Array of Integers ? Keith Thompson <kst-u@mib.org> - 2011-11-08 22:14 -0800
            Re: Array of Integers ? Tim Rentsch <txr@alumni.caltech.edu> - 2012-01-25 01:46 -0800
  Re: Array of Integers ? Malcolm McLean <malcolm.mclean5@btinternet.com> - 2011-11-08 01:39 -0800
    Re: Array of Integers ? Keith Thompson <kst-u@mib.org> - 2011-11-08 14:05 -0800
  Re: Array of Integers ? James Kuyper <jameskuyper@verizon.net> - 2011-11-08 06:19 -0500

csiph-web