一道关于C语言数组的问题。。。
8.设有两字符串“Beijing”、“China”分别存放在字符数组str1[10],str2[10]中,下面语句中能把“China”连接到“Beijing”之后的为:C...
8.设有两字符串“Beijing”、“China”分别存放在字符数组str1[10],str2[10]中,下面语句中能把“China”连接到“Beijing”之后的为: C 。
A)strcpy(str1,str2); B)strcpy(str1, “China”);
C)strcat(str1,“China”); D)strcat(“Beijing”,str2);
选项A跟C的区别在哪?为什么不选A? 展开
A)strcpy(str1,str2); B)strcpy(str1, “China”);
C)strcat(str1,“China”); D)strcat(“Beijing”,str2);
选项A跟C的区别在哪?为什么不选A? 展开
5个回答
展开全部
实际上没有正确答案。C也不对,有两个错误。一个错误是将"China"接在str[10]后面,str[10]只能存储10个字符,空间不够,接不上的。第二个错误是语句中的引号与分号是中文的。
又出现一个误人子弟的老师。
又出现一个误人子弟的老师。
追问
要是空间够的话 用strcat连接是 像 BeijingChina这样紧密连接吗?
我原来还以为C 连接完是 Beijing(3个空格)China这样呢
追答
是像BeijingChina这样紧密连接,正确。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用string声明2个字符串,不要有长度标注,选择C就可以了,但是A是复制,而不是合并
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
strcpy表示把后一个字符串复制到前一个,这个是覆盖的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言的数组概念的学习,通过for循环输出打印数组
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询