首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序中的函数strcpy2 ()实现字符串两次复制,即将t所指字符串复制两次到s 所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用strcpy2后,s所指字符串为: efghefgh。请填空。 #includ
下列程序中的函数strcpy2 ()实现字符串两次复制,即将t所指字符串复制两次到s 所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用strcpy2后,s所指字符串为: efghefgh。请填空。 #includ
admin
2009-03-16
28
问题
下列程序中的函数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全国计算机二级
相关试题推荐
编写如下程序:PrivateSubCommand1_Click()DimnumAsInteger,kAsInteger,nAsIntegersum=InputBox("请输入一个正整数:")k=su
窗口上画一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommmandl_Click()x=InputBox("Input")SelectCasexCase1.3
下列选项中不属于软件生命周期开发阶段任务的是()。
下面语句中能够打开随机文件的是
设有如下数组定义语句:Dima(-1To4,3)AsInteger以下叙述中正确的是( )。
下列方法中,不属于软件调试方法的是()。
下列关于线性链表的描述中,正确的是()。I、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
如果需要线控件在窗体上成为一条与水平线呈45°的斜线,它的属性值应满足的条件是()。
某系统结构图如下图所示(图中≥5)该系统结构图的宽度是()。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
随机试题
毛泽东在《论持久战》中指出,抗日战争要经过的三个阶段是()
结缔组织是基本组织中形式最多样的组织,由大量细胞和少量细胞间质构成。()
丝裂霉素的临床应用包括:
关于总产程和产程分期的叙述正确的是
某机电安装公司承接某工厂建设项目的主厂房、生产用锅炉房等机电安装工程。其中主厂房需要安装的机电设备中动设备不多,主要是容器类的静设备和工艺管线、电气动力、照明等;生产用锅炉安装的技术文件规定,锅筒与对流管连接方法采用焊接。该公司项目经理部在组织制
项目信息门户是一种非常重要的信息管理方式,其运行的周期是()。
掷两个骰子,掷出的点数之和为奇数的概率为P1,掷出的点数之和为偶数的概率为P2,问P1和P2的大小关系是()。
相对于纸张的脆弱易腐而言,竹简更易保存。然而存世的古籍之中,纸张装订的书本远多于竹简。以下哪项如果为真,最能解释上述矛盾?
同盟会成立后先后发动了一系列反清武装起义,其中影响最大的是()
Remembertheconceptof"sisterhood"?Thatquaintrelicofanideathatwomenowedittootherwomentocrashthroughceilings
最新回复
(
0
)