问题
单项选择题
以下叙述中正确的是______。
A.语句int a[8]=0;是合法的
B.语句int a[]=0;是不合法的,遗漏了数组的大小
C.语句char a[2]="t","B";是合法的,定义了一个包含两个字符的数组
D.语句char a[3];a="AB";是合法的,因为数组有三个字符空间的容量,可以保存两个字符
答案
参考答案:A
解析: int a[8] = {0};表示将数组第一个元素赋值为0,其余元素默认清0,是合法的。所以选择A。