一句代码。请问这个是什么意思,怎么会报错

  char[] ch[]=new char[3];

char[] ch=new char[3];

申明一个char类型的数组,要么是char[] ch=new char[3];要么是char ch[]=new char[3];
你给变量类型char和变量名ch后面都写了[],当然有问题了啊

从char[]转换为char[][] 当然不能转啊

基本语法问题,建议多复习语法知识打牢基础

char[] ch=new char[3];

char[] ch =new char[3];

char *ch=new char[3];

char []ch=new char[3];也可以char ch[]=new char[3];

上面说的都是错的 char[] ch[]=new char[3]; 这句话 如果你想定义一个2维数组 前面是可以写成 char [] ch [] ,后面就必须也定义2维可以写成
char[ ] ch []=new char[3] [];
如果是一维 就是 char[] ch = new char[3]