行云

行至水穷处,坐看云起时。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

1. 编程: 用C语言实现一个revert函数,它的功能是将输入的字符串在原串上倒序后返回。
2. 编程:用C语言实现函数void * memmove(void *dest,const void *src,size_t n)。memmove函数的功能是拷贝src所指的内存内容前n个字节到dest所指的地址上。

void * memmove(void *dest,const void *src,size_t n)
{
if (!dest && !src || dest == src)
return dest;
int i=0;
char *d = (char *)dest, *s = (char *)src;
while (i<n)
{
d[i] = s[i];
i++;
}
return dest;
}
void revert(char *s)
{
if (s == NULL)
return;
int len=strlen(s);
char *low = s, *high = s+len-1;
char ch;
while (low < high)
{
ch = *low;
*low = *high;
*high = ch;
low++, high--;
}
}

 

posted on 2012-03-22 21:35  windflying  阅读(219)  评论(0编辑  收藏  举报