Which of the following are legal array declarations.
int i[5][];
int i[][];
int []i[];
int i[5][5];
int[][] a;