How to pass in reference a fixed array in parameter

Kagamin spam at here.lot
Wed Jun 5 09:38:03 UTC 2024


With accessor:
```
void main()
{
     s_cell[] maze=make(5,5);
     s_cell a=maze.get(1,2);
     print_maze(maze);
}

void print_maze(s_cell[] maze)
{
}

s_cell[] make(int width, int height)
{
     return new s_cell[width*height];
}

s_cell get(s_cell[] maze, int x, int y)
{
     return maze[5*y+x]; //oops
}
```
looks like you need to store the maze width somewhere.


More information about the Digitalmars-d-learn mailing list