c++ - 在函数中传递可变大小的多维数组

shi*_*k01 5 c++ arrays

我已经编写了以下代码,但它显示错误

use of parameter outside function body before ‘]’ token
Run Code Online (Sandbox Code Playgroud)

代码是

#include <iostream>
using namespace std;
int n=10;
void a(int s[n][n])
{
    cout<<"1";
}
int main()
{
    int s[n][n]={0};
    a(s);
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用全局变量传递可变大小的多维数组。我不想在这里使用向量。