首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序中的函数strcpy2 ()实现字符串两次复制,即将t所指字符串复制两次到s 所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用strcpy2后,s所指字符串为: efghefgh。请填空。 #includ
下列程序中的函数strcpy2 ()实现字符串两次复制,即将t所指字符串复制两次到s 所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用strcpy2后,s所指字符串为: efghefgh。请填空。 #includ
admin
2009-03-16
42
问题
下列程序中的函数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全国计算机二级
相关试题推荐
以下叙述中错误的是
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根结点在第1层)为()。
下列叙述中正确的是
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
软件详细设计生产的图如下:该图是( )
设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第。一个元素为划分的基准,那么第一趟划分后的结果为()。
已知变量x、y为整数型,且x=4,y=12.s为字符串型,且s=a,Lblok为标签控件,下列赋值语句不合法的是()。
(1)在考生文件夹中有一个工程文件sjt3.vbp。程序的功能是输入用户名和密码。程序运行时,当输人密码到文本框Text2中时,如果“显示密码”复选框没有被选中,则在文本框Text3中同时显示“#”(如图所示);如果“显示密码”复选框被选中,重新输入密码时
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。
随机试题
病历书写时出现错别字,可以用斜双线划掉。()
机械的安全防护装置应具有足够的(),在规定的寿命期限内有足够的强度、刚度、稳定性、耐腐蚀性、抗疲劳性,以确保安全。
信息的特点有( )。
在堤身压实作业中,采用振动碾时行走速度应为()km/h。
你被录用,遇到什么情况你会提出辞职或者请求调离?
甲委托乙采购一批电脑,乙受丙诱骗高价采购了一批劣质手机。丙一直以销售劣质手机为业,甲对此知情。关于手机买卖合同,下列表述正确的是
罗夏墨迹测验属于()
求方程y(4)一y"=0的一个特解,使其在x→0时与x3为等价无穷小.
Same-daydreamersWhenveteransofthelastdotcomboomnamecompaniesthatsymbolizetheexcessesofthelate1990s,theyi
设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡儿积,即:T=R×S,则关系T的元数是
最新回复
(
0
)