小编tom*_*Awa的帖子

关于C中memmove实现的问题

我是 C 语言的新手,所以这可能是一个愚蠢的问题。

在我网上找到的实现中memmove,代码执行以下操作:

void *memmove(void *dest, const void *src, size_t len) {
  char *d = dest;
  const char *s = src;
  if(d < s) {
    while(len--)
      *d++ = *s++;
  } else {
    ...
  }
  return dest;
}
Run Code Online (Sandbox Code Playgroud)

比较字符串dands<运算符有什么作用?根据我的理解,当你比较 C 中的两个字符串时,你倾向于使用类似strcmp(). 它只是比较dand的第一个字符s,还是查看整个字符串?

c libc memmove

0
推荐指数
1
解决办法
724
查看次数

标签 统计

c ×1

libc ×1

memmove ×1