C语言题目
已有定义chara[]="xyz",b[]={'x','y','z'};以下叙述正确的A.数组a和数组b的长度相同B.a数组长度小于b数组的长度C.a数组长度大于b数组长...
已有定义 char a[]="xyz",b[]={'x','y','z'};以下叙述正确的
A.数组a和数组b的长度相同 B.a数组长度小于b数组的长度
C.a数组长度大于b数组长度 D.上述说法都不正确
麻烦给个详细过程 展开
A.数组a和数组b的长度相同 B.a数组长度小于b数组的长度
C.a数组长度大于b数组长度 D.上述说法都不正确
麻烦给个详细过程 展开
3个回答
展开全部
答案是C,原因:a数组为字符串数组类型,系统默认其以'\0'结束的,故占4字节,而b数组只占3字节。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C a[]是字符串,b[]是个字符数组,字符串自动会在结尾处加个结尾符'\0',字符数组是不加的 ,所以这题前面比后面长度大了一个 也就是多了个结尾符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询