C/C++中的strcmp函数的源代码

附上源代码,不懂得地方可以提问共同提高`

#include

int my_strcmp(const char *string1,const char *string2)
{
	int ret = 0;
	while(!(ret = *(unsigned char*)string1-*(unsigned char*)sting2) && *string2)
 	{    //从两个字符串的首字母开始比较,相等则进入循环,继续后面字符的比较 
 		++string1;
		++string2;	
	} 
	if(ret>0)
		return 1;//string1>string2,则返回一个正数 
	else if(ret<0)
		return -1;//string1

你可能感兴趣的:(C语言,c语言中strcm的源代码,strcmp函数)