变长数组VLA不能在声明的同时初始化。可以改成int a[m][n];memset(a,0,sizeof(a));需要头文件string.h
你要遍历数组赋值为0才可以
定义数组不能用变量来指示长度,要用常量,比如把a[m][n]改成a[100][100]
c/c++在数组初始化时数组的长度都必须是一个常数,不能是变量int [5][5] = {0}这样每一个元素就是0