设char a[]=’’xyz’’,b[]={’x’,’y’,’z’};,则关于数组长度的叙述中正确的是( )。

admin2017-10-24  22

问题 设char  a[]=’’xyz’’,b[]={’x’,’y’,’z’};,则关于数组长度的叙述中正确的是(  )。

选项 A、数组a和b长度相同
B、a数组长度小于b数组长度
C、a数组长度大于b数组长度
D、上述说法都不对

答案C

解析 本题考查字符数组的定义。“char a[]=’’xyz’’,b[]={’x’,’y’,’z’};”定义了两个字符数组a和b,a数组存放的是一个字符串,字符串末尾会由系统加上一个结束符“\0”,数组a的长度必须加上结束符长度1,因此数组a的长度为4。数组b中有三个元素,长度为3。
转载请注明原文地址:https://jikaoti.com/ti/ika0FFFM
0

最新回复(0)