Strange behavior of array

VlasovRoman via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Oct 15 20:01:11 PDT 2015


On Friday, 16 October 2015 at 02:46:03 UTC, Rikki Cattermole 
wrote:
> On 16/10/15 3:39 PM, VlasovRoman wrote:
>> 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);
>>      }
>> }
>
> First on the left(declaration), last on the right(index/assign).
>
> void main()
> {
> 	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[y][x] = cast(ubyte)(x + y);
> 		}
> 	} 	
> }

Oh, thank you. Some strange solution.


More information about the Digitalmars-d-learn mailing list