#if 1
#include <stdio.h>
#include <string.h>
void Reserver(char *start, char *end)
{
// if(NULL == str)
// return;
while(start <= end)
{
char tmp = *start;
*start = *end;
*end = tmp;
start++;
end--;
}
return;
}
void Res(char *str, int len)
{
//先反转整个句子
char *start = str;
char *end = str + len -1;
Reserver(start, end);
//在反转句子中的单词 怎么找到句子中的单词呢
end = start;
while(*str != '\0')
{
if(*end == ' ' || *end == '\0')
{
Reserver(start, end-1);
if(*end == '\0')
{
break;
}
end++;
start = end;
}
else
end++;
}
}
int main()
{
char str[] = "hello world ye";
int len = strlen(str);
Res(str, len);
printf("%s\n", str);
return 0;
}