小
小唐
Unregistered / Unconfirmed
GUEST, unregistred user!
下面这段程序看了很久也不太清楚它的运作,
请帮忙解释一下它是如何工作的,越详细越好
char *strrev(char *string)
{
char *original=string;
char *forward=string;
char temp;
while (*string)
string++;
while (forward<string)
{
temp=*(--string);
*string=*forward;
*forward++=temp;
}
return(original);
}
请帮忙解释一下它是如何工作的,越详细越好
char *strrev(char *string)
{
char *original=string;
char *forward=string;
char temp;
while (*string)
string++;
while (forward<string)
{
temp=*(--string);
*string=*forward;
*forward++=temp;
}
return(original);
}