数组定义及初始化正确的是( )
char a[5]={};
int a[5]={0,1,2,3,4,5};
char a={"string"};
char a[]={'0','1','2','3','4','5'};
选项D,正确定义并初始化了字符数组a,省略的长度为6。选项A,没有进行初始化,选项B初始化的值比数组长度大,选项C中的a不是数组,只是普通字符变量。