У новичка возникла проблема с динамическим двумерным массивом символов, который я не совсем понимаю. Мне нужно заполнить массив пробелами, а затем иметь возможность выбрать определенные индексы, которые будут содержать пробельные символы, и заменить их чем-то другим. Буду очень признателен за помощь.
Мне удалось успешно заполнить массив тем способом, который мне нужен, путем его циклического перемещения и присвоения '' текущему индексу.
Однако, когдаЯ использую свою другую функцию, которая включена ниже, происходит нечто странное. Индекс с пробелом становится «W» (я вижу это, распечатывая массив), и в результате функция перестает работать, потому что она настроена на поиск «».
Если я заполняю массив другим символом и настраиваю функцию, чтобы заменить этот символ другим символом, он работает нормально.
if (currentSpace == ' ' && movementChoice == 4)
{
pointerToBoard[antCurrentRow][antCurrentColumn] = '&';
}
else if (currentSpace == '&' && movementChoice == 3)
{
pointerToBoard[antCurrentRow][antCurrentColumn] = ' ';
}
Я пытался изменить '' на '"в функции, но я получаю вопросительные знаки.
Я пытался сохранить '' в символе и использовать его в функции, но в итоге получаю то, что я описал выше, появляется W.
Даже был аналогичный результат, если я использую char (32) вместо '' в функции.