字符串反转算法

来源:互联网 发布:网络教育文凭单位认吗 编辑:程序博客网 时间:2024/06/14 16:07
2.用C或者C++实现void reverse(char* str)函数,即反转一个NULL结尾的字符串。

解法:这道题比较简单,需要注意的是不能使用额外空间,就地反转。

void reverse(char* str){if(str == NULL)return;char* start, *end;start = end = str;for(; *end; ++end);--end;for(; start < end; ++start, --end){char tmp = *start;*start = *end;*end = tmp;}}
0 0