河南公基

首页 > 试题汇总 > 公基

下列程序中的函数 strcpy2() 实现字符串两次复制 , 即将 t 所指字符

华图教育 | 2020-04-08 13:20

收藏

点击查看>>>精品备考图书试卷

下列程序中的函数 strcpy2() 实现字符串两次复制 , 即将 t 所指字符串复制两次到 s 所指内存空间中 ,合并形成一个新的字符串。例如,若 t 所指字符串为 efgh ,调用 strcpy2 后, s 所指字符串为 efghefgh 。请填空。

#include <stdio.h>

#include <string.h>

void strcpy2(char *s,char *t)

{ char *p=t;

while(*s++=*t++);

s= 【 1 5 】 ;

while( 【 1 6 】 =*p++);

}

main()

{ char str1[100]="abcd",str2[]="efgh";

strcpy2(str1 ,str2); printf("%s ",str1);

}

正确答案:
答案 s-1 ; *s++
解析:除去第 1 次复制字符串中的结束标志 ‘ ’
             开始第 2 次复制字符串。

分享到

微信咨询

微信中长按识别二维码 咨询客服

全部资讯

copyright ©2006-2020 华图教育版权所有