逆置字符串数组
逆置字符串有很多种方法,在下面的代码中是交换对称的字符,已达到首尾交换的效果,这个代码主要就是去体会多个字符从两端向中间汇聚,然后相互交换,下面是代码实现:
#include<stdio.h>
#include<string.h>
int main()
{
char a[] = "hello world";
int sz = strlen(a);
int left = 0;
int right = sz - 1;
while (left<right)
{
char tem = a[left];
a[left] = a[right];
a[right] = tem;
++left;
--right;
}
for (int i = 0; i <sz; ++i)
{
printf("%c", a[i]);
}
return 0;
}