Explicit conversion needed to go from array to pointer??

Henrik Harmsen henrik at harmsen.se
Thu Feb 22 06:09:58 PST 2007


I'm looking at the D reference manual in the "arrays" section. It says under "usage":

int* p;
int[3] s;

p = s;		// p points to the first element of the array s.

But when I try this I get:
"cannot implicitly convert expression (s) of type int[3] to int*."

Why? Is the manual wrong or the compiler or what am I missing?

-- Henrik (newbie)




More information about the Digitalmars-d mailing list