欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

模拟实现memcmp

时间:2023-06-01

该函数实现内存的比较

void* memcmp(const void* buf1, const void* buf2, size_t count){assert(buf1 != NULL && buf2 != NULL);const char* pbuf1 = (const char*)buf1;const char* pbuf2 = (const char*)buf2;int re=0;while (count-- > 0){if ((re = *pbuf1 - *pbuf2) != 0)break;pbuf1++;pbuf2++;}return re;}int main(){int a[] = { 1,2,3,4,5 };int b[] = { 1,2,4,3,5,6 };int re=memcmp(b, a, sizeof(int) * 5);printf("%d", re);}*/

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。