以下叙述中正确的是( )
语句int a[]={0};是不合法的,遗漏了数组的大小
语句char a[2]={"A","B"};是合法的,定义了一个包含两个字符的数组
语句int a[8]={0};是合法的
语句char a[3];a="AB";是合法的,因为数组有三个字符空间的容量,可以保存两个字符