Я пытаюсь проработать некоторые примеры классов и застрял в следующем:
Сетка массива должна
имеют ширину длины с каждой записью, представляющей столбец
клетки. Столбцы, имеющие несколько занятых ячеек, должны быть
массив символов malloc длины высота.
с заданным заголовком:
void grid(char **grid, int width, int height)
сетка определяется в другом файле как:
char **grid;
Как я уже говорил, я застрял при использовании malloc, в настоящее время у меня есть:
int x;
*grid = malloc(width * sizeof(char));
for(x = 0; x < width; x++){
grid[x] = malloc(height * sizeof(char));
}
Может ли кто-нибудь взглянуть на меня, чтобы дать мне несколько советов о том, как правильно выполнить "Столбцы, в которых есть несколько занятых клеток, должны быть
malloc'ed массив символов длины высоты. ", как я не понимаю, как строка:
сетка [x] = malloc (высота *
SizeOf (Char));
эквивалентно массиву символов
Спасибо