memcmp.c
资源名称:c.rar [点击查看]
上传用户:shmaik
上传日期:2014-06-01
资源大小:45093k
文件大小:0k
源码类别:

VC书籍

开发平台:

C/C++

  1. #include <string.h>
  2. /*lint -e613
  3. memcmp is defined here because some vendors don't implement
  4. it, strcmp, or strncmp correctly; they must treat the bytes
  5. as unsigned chars.
  6. */
  7. int memcmp(const void *s1, const void *s2, size_t n) {
  8. const unsigned char *cs1 = s1, *cs2 = s2;
  9. for ( ; n-- > 0; cs1++, cs2++)
  10. if (*cs1 != *cs2)
  11. return *cs1 - *cs2;
  12. return 0;
  13. }