Это очень специфично и почти не имеет последствий, но мне всегда удавалось беспокоить меня только потому, что я не знал, что будет лучше.Я надеюсь, что вы, ребята, поможете мне остановиться на одном:
Something ** grid; grid[x][y];
Something * grid; grid[x + y * width];
Я знаю, что любой, кто запрограммировал, должен был создать двумерный массив в какой-то момент.Что вы выбрали и что заставило вас пойти по этому пути?Или, может быть, вы вообще использовали другую форму?