第一种:使用algorithm中的reverse函数
|                     1                             2                             3                             4                             5                             6                             7                             8                             9                             10                             11                             12                             13                             14                             15           |                  #include <iostream>          #include <string>          #include <algorithm>          using            namespace            std;          int            main()          {                         string s =            "hello"           ;                         reverse(s.begin(),s.end());                         cout<<s<<endl;                         return            0;          }           |        
第二种:自己编写
|                     1                             2                             3                             4                             5                             6                             7                             8                             9                             10                             11                             12                             13                             14                             15                             16                             17                             18                             19                             20                             21           |                  #include <iostream>          using            namespace            std;          void            Reverse(           char            *s,           int            n){                         for           (           int            i=0,j=n-1;i<j;i++,j--){                             char            c=s[i];                             s[i]=s[j];                             s[j]=c;                         }          }          int            main()          {                         char            s[]=           "hello"           ;                         Reverse(s,5);                         cout<<s<<endl;                         return            0;          }           |        
第三种:使用string.h中的strrev函数
|                     1                             2                             3                             4                             5                             6                             7                             8                             9                             10                             11                             12                             13                             14           |                  #include <iostream>          #include <cstring>          using            namespace            std;          int            main()          {                         char            s[]=           "hello"           ;                         strrev(s);                         cout<<s<<endl;                         return            0;          }           |        

京公网安备 11010502036488号