Следующий код не позволяет получить доступ к указателю в виде 2D-массива с нотацией, которую я использовал в классе. Я что-то здесь упускаю? Sr c и Dst выделяются памяти вне этого веселья c.
/* Map is a 2 Dimensional Array width = x and height = y */
/* if value of loc in src is 32 do not copy to dest */
struct Map {
int *loc;
int x; /
int y;
}
/* Copy Map from Source to Dest */
void copyMap(Map *src, Map *dst)
{
for (int i=0 ; i < src->x; x++)
{
for (int j=0 ; j < src->y; y++)
{
// loc is 32 skip save to dest
if (src->loc[i][j] != 32)
{
dest->loc[i][j] = src->loc[i][j]; // ==> Cant i access the pointer as 2D Array
}
return;
}
}
}