测试源码
1、利用[ ]进行反转
2、 利用指针
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
//字符串反转
//第一种方式 利用[]进行反转
void reverseString01(char * str)
{
int len = strlen(str);
//起始位置下标
int start = 0;
//结束位置的下标
int end = len - 1;
while (start < end)
{
char temp = str[start];
str[start] = str[end];
str[end] = temp;
start++;
end--;
}
printf("%s\n", str);
}
//第二种方式 利用指针
void reverseString02(char * str)
{
int len = strlen(str);
char * start = str;
char * end = str + len - 1;
while (start < end)
{
char temp = *start;
*start = *end;
*end = temp;
start++;
end--;
}
printf("%s\n", str);
}
void test03()
{
char str[] = "abcdefg";
reverseString01(str);
reverseString02(str);
printf("%s\n", str);
}
int main(){
test03();
system("pause");
return EXIT_SUCCESS;
}
测试结果
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b51b533ef8fdb15bd2a7e9e387957a1b.png)