首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序中的函数strcpy2 ()实现字符串两次复制,即将t所指字符串复制两次到s 所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用strcpy2后,s所指字符串为: efghefgh。请填空。 #includ
下列程序中的函数strcpy2 ()实现字符串两次复制,即将t所指字符串复制两次到s 所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用strcpy2后,s所指字符串为: efghefgh。请填空。 #includ
admin
2009-03-16
69
问题
下列程序中的函数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全国计算机二级
相关试题推荐
在窗体上画一个命令按钮,然后编写如下程序:Subinc(aAsInteger)PrivateSubCommand1Click()StaticxAsIntegerinc2:inc3:inc4x=x+aPrintx;End
设x是整型变量,与函数IIf(x>0,-x,x)有相同结果的代数式是
以下叙述中正确的是
在软件设计中,不属于过程设计工具的是
下列关于标签的描述中,错误的是
下列关于线性链表的描述中,正确的是()。I、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
下列有语法错误的赋值语句是( )。
已知变量x、y为整数型,且x=4,y=12.s为字符串型,且s=a,Lblok为标签控件,下列赋值语句不合法的是()。
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
下列关于二叉树的叙述中,正确的是( )。
随机试题
升降式止回阀只能水平安装。
为了使标准溶液的离子强度与试液的离子强度相同,通常采用的方法是()。
设函数y=arcsinx,则y’=().
激活B细胞产生抗体过程中有T细胞和MΦ参与的抗原物质
骨肉瘤的主要诊断依据是
从事代理记账业务,应当经所在地( )批准。
准备在北京地区招聘90名超市收银员,最合适的招聘信息发布渠道是()。
设形状控件的Width与Height属性的值相等。下面叙述中正确的是()
A、Bycoach.B、Bybus.C、Bycar.D、Bytrain.C推断题。短文提到自行驾车前往是最好的选择,而目该购物中心提供12000个免费停车位,可推断C是最佳答案。由选项可知,此题考查使用某个交通工具。因此听音重点应放在它们
【S1】【S6】
最新回复
(
0
)