Array initialisation from const array;
    Spacen Jasset 
    spacen at yahoo.co.uk
       
    Wed Mar 12 13:49:34 PDT 2008
    
    
  
The following code prints 0. Why is this?
import std.stdio;
struct S1
{
	const float[10] i = [0,0,0,0,0,0,0,0,0,0];
	float a[10] = i;
	int y=5;
}
void main()
{
	S1	s;
	writefln(s.y);
}
DMD linux:
Digital Mars D Compiler v1.028
Copyright (c) 1999-2008 by Digital Mars written by Walter Bright
Documentation: http://www.digitalmars.com/d/1.0/index.html
And the same for 1.026 on Windows.
    
    
More information about the Digitalmars-d-learn
mailing list