[C] memcmp / memcmp.c / memcmp in c
2022. 7. 25. 17:28ㆍ🧑🏻💻/C & C++
int memcmp(const void *s1, const void *s2, size_t n)
{
unsigned char *p1;
unsigned char *p2;
p1 = (unsigned char *)s1;
p2 = (unsigned char *)s2;
if (s1 == s2)
return (0);
while (n--)
{
if (*p1 - *p2)
return (*p1 - *p2);
p1++;
p2++;
}
return (0);
}
DESCRIPTION | s1 / s2를 비교 합니다. |
변수명 | 설명 |
s1 | string s1 |
s2 | string s2 |
return | 사이즈 n까지 비교 |
같음 | 0 |
다름 | 해당 character값 *s1 - *s2 |
'🧑🏻💻 > C & C++' 카테고리의 다른 글
[C] memmove / memmove.c / memmove in c (0) | 2022.07.25 |
---|---|
[C] memcpy / memcpy.c / memcpy in c (0) | 2022.07.25 |
[C] memchr / memchr.c / memchr in c (0) | 2022.07.25 |
[C] itoa / itoa.c / itoa in c (0) | 2022.07.25 |
[C] isprint / isprint.c / isprint in c (0) | 2022.07.13 |