你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

写一个字符串逆序函数

2021-11-21 13:37:56
#include<stdio.h>
#include<string.h>
#include<assert.h>
void reverse(char* str)
{
	assert(str);//断言
	int len = strlen(str);//求字符串的长度
	char* left = str;//字符串的第一个元素
	char* right=str+len-1;//字符串的最后一个元素

	while (left<right)
	{
		char tmp = *left;
		*left = *right;
		*right = tmp;
		left++;
		right--;
	}

}
int main()
{
	char arr[] = "hello xiaoqiu";
	reverse(arr);
	printf("逆序后的字符串%s\n",arr);
	return 0;
}

运行结果:

 这只是其中一种写法,还有很多种写法,我这种是利用while循环,仅供大家参考学习!!!