Strange behavior of array
    VlasovRoman via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Thu Oct 15 19:39:15 PDT 2015
    
    
  
I get it in dmd 2.068.2 and dmd 2.069-b2. I think, that this 
behavior some strange:
I have some code:
enum int m = 10;
enum int n = 5;
ubyte[m][n] array;
for(int x = 0; x < m; x++) {
	for(int y = 0; y < n; y++) {
		array[x][y] = cast(ubyte)(x + y);
	}	
}
In runtime i get range violation error. Helps to change the index 
when accessing the array. What I don't understand?
Thanks.
    
    
More information about the Digitalmars-d-learn
mailing list