大家好我是Beilef,在一个美好的下午我意外接触到编程并且产生了兴趣,哈哈我要努力成为一个跨界者,让我们一起加油吧O(∩_∩)O
?
提示:以下是本篇文章正文内容,下面案例可供参考
#include <stdio.h>
#include <string.h>
void reverse(char* str)
{
//利用库函数求得字符串长度
int len = strlen(str);
//定义两个字符串指针分别指向首位
char* left = str;
char* rinth = str + len - 1;
//当左指针在又指针左边时,进行交换
while (left < rinth)
{
char tmp = *left;
*left = *rinth;
*rinth = tmp;
//两个指针逐渐靠拢移向一位
left++;
rinth--;
}
}
int main()
{
char arr[31] = { 0 };
//输入字符串
scanf("%s",arr);
//对字符串进行逆序
reverse(arr);
printf("%s", arr);
return 0;
}
这里的指针有点不好理解我找个时间做一篇指针的浅理解,有啥不对的地方请提出来我一定改,你们的点赞关注和收藏,是对我最大的鼓励,谢谢大家😄