百度面试题——revert函数的实现

来源:互联网 发布:ubuntu 硬盘测速 编辑:程序博客网 时间:2024/06/09 19:49

问题描述:

用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;}}