-1

関数に aを渡す方法について、 stackoverflowで回答を見ました2d-array。そのうちの 1 つを試してみると、3 つ以上のメソッドが指定されていて、問題なく動作しました。しかし、バックトラックでそのメソッドを使用しようとすると、エラーが発生します。

グローバルに宣言してみましたが、このように使用する方法を学びたいです

#include<bits/stdc++.h>
using namespace std;

int callAgain(int,int);
int call(int,int);

int call(int arr[][5],int n)
{
  if(n==1)
    return 0;

  cout<<"anything";

  callAgain(arr,n-1);     //getting error here.

  return 0;
 }
int callAgain(int arr[][5],int n)
{
  call(arr,n);
  return 0;
 }
int main(){

int arr[5][5];
memset(arr,0,sizeof(arr));
call(arr,5);

return 0;
}

エラー: int(*)[5] から int [-fpremissive] への無効な変換

4

1 に答える 1