массив символов определяется внутри структуры, как показано здесь:Дайте предопределенный 2-D массив символов значения
struct munchkin_grid_type
{
char grid[5][5];
};
Внутри другой функции, переменная определяется как нового типа, и я хочу массив символов внутри заполнены:
munchkin_grid_type munchkin_grid;
munchkin_grid.grid[5][5] =
{
{ 'a', 'b', 'c', 'd', 'e' },
{ ' ', ' ', ' ', ' ', ' ' },
{ ' ', ' ', ' ', ' ', ' ' },
{ ' ', ' ', ' ', ' ', ' ' },
{ '1', '2', '3', '4', '5' }
};
ошибки я получаю:
ошибка C2440: '=': не может преобразовать сюда М «инициализатора-список» до «» полукокса
IntelliSense: слишком много инициализатора значения
Как поместить эти значения внутри этого массива 2-D, не прибегая к станду :: массив/вектора типы? Я просто хочу обычный 2D-массив символов.
Спасибо, что решил проблему. Не могли бы вы объяснить, почему это работает? – Akrilla
Да, хорошо, я коротко отредактирую короткое объяснение. Слишком долго, чтобы добавлять комментарии. – Peter