c语言关于数组长度的疑问
原题:已有定义:chara[]="xyz",b[]={'x','y','z'};下面叙述正确的是()。A)数组a和b的长度相同B)数组a的长度小于数组b的长度C)数组a长...
原题: 已有定义:char a[]="xyz",b[]={'x','y','z'};下面叙述正确的是( )。 A)数组a和b的长度相同 B)数组a的长度小于数组b的长度 C)数组a长度大于数组b长度 D)上述说法都不对 我看正确答案是选A)数组a和b的长度相同。 可a明明是字符串常量,末尾应该加上\0,也就是说a的数组长度是4; b是字符常量,所以数组长度应该是3; 所以我认为应该选C才对,可为什么答案上选的A呢? 你们觉得呢?
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询