two-dimensional C array and its analog in D
Alexandr Druzhinin
drug2004 at bk.ru
Wed Aug 8 07:17:15 PDT 2012
08.08.2012 12:13, Ali Çehreli пишет:
>
> This seems to work:
>
> import std.stdio;
>
> void main()
> {
> enum M = 3;
> enum N = 4;
>
> int[M][N] data;
> data[0][0] = 42;
> writeln(data);
> }
>
> The output:
>
> [[42, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]]
>
> Ali
>
I mean that I call C function from D code. And C function takes void**
pointer as its argument. In C this means array of array, but if I pass D
two-dimensional array it doesn't work (but compiles).
More information about the Digitalmars-d-learn
mailing list