I dont understand why I can't print out this character array using the void function print_board which takes in the character array as parameter, initilize it and print it. Gives me [Error] invalid conversion from 'char' to 'char ()[8]' [-fpermissive] [Error] initializing argument 1 of 'void print_board(char ()[8])' [-fpermissive]
what am i missing or doing wrong here?
#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];
}
}