int ary[5][];
int ary[][5]={{0,1,2}};
int ary[][5];
int ary[5,5];
定义二维数在什么情况下也不能省略第二维,所以选项A错误。
在没有初始化的情况下省略第一维是非法的,所以选项C错误。选项D格式错误。
选项B省略的第一维的值为1,合法。