careercup-配列と文字列1.2
1958 ワード
1.2 void reverse(char*str)関数をCまたはC++で実装します.すなわち、nullの最後の文字列を反転します.
C++実装コード:
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;
}