2010年(30)
分类: C/C++
2010-07-22 11:19:57
int strcmp (const char *s1, const char *s2)
-->这个函数用来比较s1和s2字符串,这个函数将返回一个值,它的符号与第一对不同的字符的比较结果相关。如果两个字符串相等的话,strcmp将返回0。如果s1是s2的一个子串的话,s1小于s2.
明显看出,strcmp用于字符串的比较,比较过程中遇到停止符'\0'则终止比较,而memcmp则比较两个内存快,即使是停止符'\0'也是内容之一.
除此之外,应用时还应结合效率来考虑,因为strcmp在每字节比对时都要检测停止符,而memcmp则不需要这么做,因此memcmp的效率更高些.