合法的数组定义是 ()
A.int a[ ]="string";
B.int a[5]={0,1,2,3,4,5};
C.char a="string";
D.char a={0,1,2,3,4,5};
请帮忙给出正确答案和分析,谢谢!