给定字符串”abcdef“,如何将字符串逆序输出

给定字符串”abcdef“,如何将字符串逆序输出。

#include

#include

#include

#include

void Reverse(char *arr,int sz)

{

assert(arr,NULL);//判断数组是否为空
int left = 0;
int right = sz - 1;
char tmp = 0;
while (left < right)
// left<right作为判断条件
{
	tmp = arr[left];
	arr[left] = arr[right];
	arr[right] = tmp;
	left++;
	right--;
}

}

int main()

{

char arr[] = "abcdef";
int sz = 0;
sz = strlen(arr) ;
Reverse(arr, sz);
printf("%s", arr);
system("pause");
return 0;

}

//建立字符串数组,然后将字符串放入数组,在数组中通过左加加右减减,控制交换数组中的元素。

你可能感兴趣的:(C语言)