memcmp的实现

int memcmp(const void *s1, const void *s2, size_t n)

{

	if (n != 0) {

		const unsigned char *p1 = s1, *p2 = s2;



		do {

			if (*p1++ != *p2++)

				return (*--p1 - *--p2);

		} while (--n != 0);

	}

	return (0);
}

你可能感兴趣的:(C/C++语言)