C语言char x[]="12345"; char y[]={'1', '2', '3', '4', '5' };
若有下面语句,则下面说法不正确的是()charx[]="12345";chary[]={'1','2','3','4','5'};A.x,y完全相同B.x,y不相同C.x...
若有下面语句,则下面说法不正确的是()
char x[]="12345";
char y[]={'1', '2', '3', '4', '5' };
A. x,y完全相同
B. x,y不相同
C. x数组长度小于数组长度
D. x,y字符串长度相等
卷子上此题答案选B
先说下我的理解,数组x 分别是12345,因为系统会默认加/0 ,所以x长度为6.而数组y分别为12345,所以长度是5。 所以应该选acd吧, 到底是我理解错了, 还是答案给错了, 求高手指教 展开
char x[]="12345";
char y[]={'1', '2', '3', '4', '5' };
A. x,y完全相同
B. x,y不相同
C. x数组长度小于数组长度
D. x,y字符串长度相等
卷子上此题答案选B
先说下我的理解,数组x 分别是12345,因为系统会默认加/0 ,所以x长度为6.而数组y分别为12345,所以长度是5。 所以应该选acd吧, 到底是我理解错了, 还是答案给错了, 求高手指教 展开
5个回答
2012-02-01
展开全部
你的理解是对,答案也是对的。这样的题能理解就行了,不用太刻意去关注答案。系统默认加的是\0而不是/0,AB中对于x和y是不是相同的,x和y是数组名,同时也是数组首地址,比较是不是相同是比较内容还是比较地址?说的不清楚,对于D中y中包含'\0'就不能成为字符串。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
B. x,y不相同
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-02-01
展开全部
你这条题是选正确答案吧
就B对
就B对
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询