在C语言中,若有下列定义:char a[]=”123456”;

charb[]={‘1’,’2’,’3’,’4’,’5’,’6’};则以下叙述正确的是()。A.a与b数组完全相同B.a与b长度相同C.a和b中都存放字符串D.a数组比b... char b[]={‘1’,’2’,’3’,’4’,’5’,’6’};则以下叙述正确的是( ) 。
A. a与b数组完全相同 B. a与b长度相同
C. a和b中都存放字符串 D. a数组比b数组长度长
展开
 我来答
cdyzxy
推荐于2018-04-13 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:84%
帮助的人:3660万
展开全部
经过赋值,实际上通过编译程序生成的数组a[7]={ '1','2','3','4','5','6',0 }; b[6]={ '1','2','3','4','5','6' };
因为双引号引起来的字符串默认最后多一个字符串结束符0
所以A不对
B也不对
C也不对,因为b数组中没有字符串结尾标志的0,b中存放的是不合格的字符串,也叫非法字符串
D是对的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
受伤的莲子
2016-11-08 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:105
采纳率:0%
帮助的人:31.1万
展开全部
选C,b中的数要和a中的比较要先换成ascii码
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式