
已知strcpy函数的原型是: char *strcpy(char *strDest, const char *strSrc); 其中strDest是目的字符串,
4个回答
展开全部
char *strcpy(char *strDest,char *strSrc)
{
int i;
for(i=0;*(strSrc+i)!='\0';i++)
*(strDest+i)=*(strSrc+i);
*(strDest+i)=*(strSrc+i);//这一步看似多余,实则不能省略,作用是将末尾的'\0'也复制过去
return *strDest;
}
{
int i;
for(i=0;*(strSrc+i)!='\0';i++)
*(strDest+i)=*(strSrc+i);
*(strDest+i)=*(strSrc+i);//这一步看似多余,实则不能省略,作用是将末尾的'\0'也复制过去
return *strDest;
}
展开全部
char* strcpy(char * dst, const char * src)
{
char * cp = dst;
while( *cp++ = *src++ )
; /* Copy src over dst */
return( dst );
}
{
char * cp = dst;
while( *cp++ = *src++ )
; /* Copy src over dst */
return( dst );
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
strDest是目的字符串的“地址”用指针操作,最后目的字符串的值也会随之改变!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要求呢?!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询