首页 > 代码库 > careercup-1.2

careercup-1.2

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

C++实现代码:

#include<iostream>#include<cstring>using namespace std;/*反转字符串*/void reverse(char *str){    if(!str)        return;    char *left = str;    char *right = str+strlen(str);    right--;    while(left<right)        swap(*left++,*right--);}int main(){    //注意这里不能定义为 char *str = "thanks",    //这样定义的是字符串常量,不可修改。    char str[] = "thanks";    reverse(str);    cout<<str<<endl;    return 0;}

 

careercup-1.2