#include<stdio.h>
#include<assert.h>
//写一个函数,可以逆序一个字符串的内容
void reverse(char* str)
{
int len = strlen(str);//求字符串长度
assert(str);//判断str是不是空指针,非0不受影响,是0就报错
char* left = str;//把str的值赋给left指针中
char* right = str + len - 1;//起始位置地址+长度-1
while (left < right)
{
char tmp = 0;
tmp = *left;//*是解引用,是值!
*left = *right;
*right = tmp;
left++; right--;//是地址的++和--
}
}
int main()
{
char arr[] = "a,b,c,d,e,f";
reverse(arr);
printf("%s\n", arr);
return 0;
}