程序员面试经典--字串

来源:互联网 发布:软件界面上面是什么 编辑:程序博客网 时间:2024/06/05 15:31

1.2 问题:

用C或C++实现void reverse(char* str)函数,即反转一个NULL结尾的字符串。

#include<iostream.h>/*不分配额外空间解决问题*/void reverse(char *str){char* end = str;char tmp;if(str){while(*end){end++;}end--;while(str<end){tmp=*str;*str++=*end;*end--=tmp;}}}void main(){char str[]="abcdefg";reverse(str);cout<<str<<endl;}


0 0
原创粉丝点击