passing non-dynamic arrays to variadic functions
anonymous via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sun Oct 26 17:33:13 PDT 2014
On Monday, 27 October 2014 at 00:26:00 UTC, ketmar via
Digitalmars-d-learn wrote:
> Hello.
>
> let's assume we have this code:
>
> void doWrite(A...) (A args) {
> import std.stdio;
> import std.conv;
> writeln(to!string(args[0]));
> }
>
> void main () {
> char[3] a0 = "abc";
> char[3] a1 = ['a', 'b', 'c'];
> doWrite(a0);
> doWrite(a1);
> }
>
> i don't know why, but this code prints complete garbage each
> time i run
Prints
abc
abc
for me.
More information about the Digitalmars-d-learn
mailing list