back to arays

Max Samuha maxter at i.com.ua_spamless
Mon May 15 14:01:31 PDT 2006


On Mon, 15 May 2006 23:08:26 +1000, "Derek Parnell" <derek at psych.ward>
wrote:

>void main()
>{
>    int[] a;
>    int[]* b;
>    int[]* c;
>
>    b = &a;
>    c = &a;
>    a.length= 40;
>    a[0] = 17;
>    writefln("%d %d", c.length, b.length);
>    writefln("%d %d", *c[0], *b[0]);
>}
>
>-------------------------
>This displays
>40 40
>17 17
>-------------------------
>
>But I still don't know why one would want to do this?

No, i certainly don't want to do this. I just expected from D's
dynamic arrays what was described here in a more readable English as
arrays being reference types. That's clearer now. Thanks




More information about the Digitalmars-d-learn mailing list