以下叙述中正确的是( )。

admin2022-06-24  21

问题 以下叙述中正确的是(          )。

选项 A、语句char a[Z]={"a","b");是合法的,定义了一个包含两个字符的数组
B、语句int a[]={0);是不合法的,遗漏了数组的大小
C、语句int a[8]={0};是合法的
D、语句char a[3];a="ab";是合法的,因为数组有三个字符空间的容量,可以保存两个字符

答案C

解析 考查一维数组以及字符数组的初始化。初始化的时候可以只给数组的前面一部分元素设定初值,故C选项正确;字符数组中的每个元素为一个字符,需要用单引号,故A选项错误。若对数组全部元素赋初值时,可以不指定数组元素的个数,故B选项错误;定义字符数组时可以将字符串直接赋给该字符数组,其他情况则不可以,故D选项错误。
转载请注明原文地址:https://jikaoti.com/ti/aJd0FFFM
0

最新回复(0)