これを実行している問題は何かわかりません。私は2番目のforループ(内部配列を解放するはずです)を削除すると、正常に動作することがわかります。あなたの変数board
問題2Dダイナミックメモリを解放する
int main(void)
{
int i;
char *board = malloc(sizeof(char *) * 8);
for (i=0; i<8; i++)
board[i] = malloc(sizeof(char *) * 8);
for (i=0; i<8; i++)
free(board[i]);
free(board);
return 0;
}
これはストレートCコードであるため、Cに変更されました。 – NathanOliver