void reverse1(char *str)
{
char *p = str;
char *q = str + strlen(str) - 1;
while (p < q)
{
char ch = *p;
*p++ = *q;
*q-- = ch;
}
} //一种方式
void reverse2(char *str)
{
int i = 0;
int j = strlen(str) - 1;
while(i < j)
{
swap(str[i], str[j]);
i++;
j--;
//swap(str[i++], str[j--];
}
} //另一种方式
reverse(str.begin(), str.end()); //string 类型写法
int main()
{
char ch[] = "abcd";
reverse1(ch);
cout<<ch<<endl;
return 0;
}
反转字符串
最新推荐文章于 2024-04-24 22:13:28 发布