华为面试题:
char *mystrcpy(char *dest,char *src,int n)
{
char *newdest = dest;
assert((dest != NULL) && (src != NULL))
while (n &&((*dest++ = *src++) != '\0'))
{
n--;
}
if (n)
{
while (--n)
*dest = '\0';
}
return newdest;
}
char *mystrcpy(char *dest,char *src,int n)
{
char *newdest = dest;
assert((dest != NULL) && (src != NULL))
while (n &&((*dest++ = *src++) != '\0'))
{
n--;
}
if (n)
{
while (--n)
*dest = '\0';
}
return newdest;
}
<script>window._bd_share_config={"common":{"bdsnskey":{},"bdtext":"","bdmini":"2","bdminilist":false,"bdpic":"","bdstyle":"0","bdsize":"16"},"share":{}};with(document)0[(getelementsbytagname('head')[0]||body).appendchild(createelement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new date()/36e5)];</script>
阅读(71) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议

本文提供了一道华为面试题的解答示例,展示了如何实现字符串复制的函数mystrcpy,并对其进行了详细的解析。此函数允许指定复制的最大字符数。
1300

被折叠的 条评论
为什么被折叠?



