问题描述:
用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;
}
}