设为首页 加入收藏

TOP

出现频率最高的笔试题【C/C++ string】之strcpy函数(二)
2011-04-28 12:34:18 来源: 作者: 【 】 浏览:3165
Tags:出现 频率 最高 试题 C/C string strcpy 函数
rs/InBlock.gif" />       
        while ((*strDest++=*strSrc++)!='\0'); 
             //strDest
=strDestCopy;//指针重置 不好意思,这里的重置是多余的,原因是虽然strDes的位置移动了,但是这只是在当前函数内发生变化,
                //而在调用函数的地方,指针的位置还是不变。

            return strDestCopy;
    }
 method 2:
 char * strcpy(char * strDest,const char * strSrc)
 
{
      
int i=0;
      
 while ((strDest[i++]=*strSrc++)!='\0'); 
      
return strDest;
 }
 

method 3:
 char * strcpy(char * strDest,const char * strSrc)
 
{
      
int i=0;
     while ((strDest[i++]=strSrc[i])!='\0'); 
      
return strDest;
 }
这些方式都可实现类似中的strcpy(char *, const char *)的功能。通过下标访问方式不容易出错,当然指针操作效率会更高。

 

 

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C++面试 逻辑题 下一篇C++ 面试题-指针参数

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: