单选题 以下选项中,合法的数组说明语句是______。
  • 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};
【正确答案】 D
【答案解析】[解析] 在C语言中,字符变量中存放的是与字符相对应的ASCII码。数值0,1,2,3,4,5所对应的ASCII字符虽然是不可显示的字符,但是这些都可作为控制字符。此时,数组的大小由后面的初始化数据的数量决定,即包含6个元素。