1) 1.不用局部变量和全局变量实现strlen:
unsigned int strlen(const char * str)
{
_asm mov edi,str
while(*str++);
_asm mov ebx,str
_asm sub ebx,edi
_asm str,ebx
return (str-1);
}
int My_Strlen( char *str )
{
if( *str == '\0' )
{
return 0;
}
else
{
return My_Strlen( ++str ) + 1;
}
}