問題描述:
用C語言實現一個revert函數,它的功能是將輸入的字符串在原串上倒序後返回。
解題思想:
這道題再簡單不過了,考得非常基礎,這裏就不再贅述其思想了(注意,這裏不考慮是wchar_t型字符,只針對單字節字符)。
源碼如下:
void revert(char *pstr)
{
char *begin, *end;
begin = pstr;
end = pstr + strlen(pstr) - 1;
while(begin != end) {
char wch = *begin;
*begin = *end;
*end = wch;
++begin;
--end;
}
}