Я не понимаю, почему я не могу распечатать этот массив символов, используя функцию void print_board, которая принимает в качестве символьного массива параметр, инициализирует его и печатает. Дает мне [Ошибка] неверное преобразование из 'char' в 'char () [8]' [-fpermissive] [Ошибка] инициализирующий аргумент 1 из 'void print_board (char () [8])' [-fpermissive ]Печать 2-мерного массива символов в C++
Что мне не хватает или что-то не так?
#include <iostream>
using namespace std;
void print_board(char [8][8]);
int main() {
char board[8][8];
print_board(board[8][8]);
return 0;
}
void print_board(char board[8][8])
{
for(int i = 0;i<8;i++)
for(int j = 0; j<8; j++)
{
board[i][j] = '.';
cout<<board[i][j];
}
}
его: print_board (доска [8] [8]) –
Добавляем 'cout <<" \ n ";', когда конец '' '' '' '' '' заканчивается, чтобы печатать его как панель, если хотите – Shravan40
Большое спасибо, я получил его сейчас <3 –