Where there is a dream ,there is hope

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  64 Posts :: 0 Stories :: 8 Comments :: 0 Trackbacks

常用链接

留言簿(1)

我参与的团队

搜索

  •  

最新评论

阅读排行榜

评论排行榜

看到一个简洁的字符串连接函数,颇有启发性
void constr(char* f,char* s)
{
    
while(*f!=0)
    
{
        f
++;
    }

    
while((*f++=*s++)!=0)
    
{

    }

    
}

int main()
{

    
char f[]="Hello";
    
char s[]="World";
    
    constr(f,s);
    printf(
"%s",f);
    getchar();
    
return 0;
}
posted on 2011-02-14 15:24 IT菜鸟 阅读(536) 评论(2)  编辑 收藏 引用 所属分类: C/C++

Feedback

# re: 简洁的字符串连接函数[未登录] 2011-02-15 14:45 木头奎
constr函数假定参数f 指向的缓冲长度足够,事实上例子中的做法有一定的问题,执行后f[]已经越界. 之所以没有问题,是f[]和s[]正好是这个顺序。  回复  更多评论
  

# re: 简洁的字符串连接函数 2011-03-09 16:23 Husiwa
@木头奎
的确有缺点,但这个函数的实现过程还是有其发作的
  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理