首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序中的函数strcpy2 ()实现字符串两次复制,即将t所指字符串复制两次到s 所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用strcpy2后,s所指字符串为: efghefgh。请填空。 #includ
下列程序中的函数strcpy2 ()实现字符串两次复制,即将t所指字符串复制两次到s 所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用strcpy2后,s所指字符串为: efghefgh。请填空。 #includ
admin
2009-03-16
63
问题
下列程序中的函数strcpy2 ()实现字符串两次复制,即将t所指字符串复制两次到s 所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用strcpy2后,s所指字符串为: efghefgh。请填空。
#include <stdio.h>
#include <string.h>
viod strcpy2(char *s,char *t)
{ char
while (*s++=t++);
s=[ ]:
while([ ]=*p++);
}
main()
{ char str1[100]="abcd", str2[]="efgh";
strcpy2 (str1,str2); printf("%s\n",str1);
}
选项
答案
s-1 *s++
解析
复制字符串就是将t串中的字符逐个放到s所指的对应单元中(包括’\0’),题目中定义两个指针指向对应的存储单元。while(*s++=*t++)实现将t中的字符串第一次复制到s中,但在字符串的复制中其结束符“\0”同样被复制到s中,根据最后s所指字符串为:efghefdl的结果可以得出需要将结束符去掉,所以使用“s=s-1”来将指针指向字符h,接下来进行二次复制,和第一次复制一样,通过指针的自增来进行字符的顺序复制,所以第二个空应该填*s++。
转载请注明原文地址:https://kaotiyun.com/show/ZlXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
VisualBasic源程序的续行符为
窗体上有名称分别为Text1、Text2的文本框,名称为Commandl的命令按钳。运行程序,在Text1中输入“FormList",然后单击命令按钮,执行如下程序:PrivateSubCommandl_Click()
以下叙述中正确的是
当文本框中的内容发生改变时所触发的事件是
在软件开发中,需求分析阶段产生的主要文档是
下列关于标签的描述中,错误的是
下列关于线性链表的描述中,正确的是()。I、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
下面不能作为软件需求分析工具的是
开发大型软件时,产生困难的根本原因是()。
下列关于二叉树的叙述中,正确的是( )。
随机试题
天然的雄激素是:
简述教学模式的种类。
在社会主义市场经济条件下,加强医德建设,可以
张女士,57岁,化工厂退休职工,肥胖,绝经5年。高血压史20余年。因两次出现阴道流血,来社区卫生站咨询是否需进一步诊治。医生建议她应去中心医院明确诊断。张女士被诊断为子宫内膜癌,没有发现转移病灶。该病首选治疗方案是
按照承揽合同的法律规定,下列关于定作人义务的表述中,正确的是()。
《浙江省旅游管理条例》规定,发展旅游业应当实行()主导。
导游将散客旅游者接到饭店后应做好的工作有()。
按照设计图想象自己未来家的样子,这属于()。
【给定资料一】中国人讲究礼尚往来,逢年过节来往走动,互赠礼物,互祝安康,也是美好情谊的表达。特别是在结婚这样的喜事上更是讲究礼尚往来。操办婚礼无可厚非,但是动辄十几万甚至几十万的彩礼、几百几千的份子钱,亲朋好友连吃多天的婚宴酒席等大操大办、铺张浪
Youknowyouhavetoread"betweenthelines"togetthemostoutofanything.Iwanttopersuadeyoutodosomethingequallyim
最新回复
(
0
)