How to pass in reference a fixed array in parameter
    evilrat 
    evilrat666 at gmail.com
       
    Wed Jun  5 12:38:10 UTC 2024
    
    
  
On Wednesday, 5 June 2024 at 11:27:32 UTC, Nick Treleaven wrote:
> On Wednesday, 5 June 2024 at 09:24:23 UTC, evilrat wrote:
>> for simple cases like this it might work, but 2d array is not 
>> even contiguous,
>
> A 2D static array is contiguous:
> https://dlang.org/spec/arrays.html#rectangular-arrays
>
>> D static arrays, while using the same syntax, are implemented 
>> as a fixed rectangular layout in a contiguous block of memory
Yeah ok, i might have messed up with columns last time, but it 
works.
```d
     int[5][5] test;
     foreach(i; 0..5) {
         foreach(j; 0..5) {
             test[i][j] = i * 5 + j;
         }
     }
     foreach(i; 0..25) {
         assert(test[0].ptr[i] == i);
     }
```
    
    
More information about the Digitalmars-d-learn
mailing list