编写一个函数reveserve_string(char*string)实现:将参数字符中的字符反向排列,不使用库函数中的字符串操作函数
#include<stdio.h>
int my_strlen(char* str) //计算字符串长度
{
int count = 0;
while (*str != '\0')
{
count++;
str++;
}
return count;
}
void reverse_string(char* str) //字符指针接收字符数组
{
int left = 0;
int right = my_strlen(str) - 1;
while (left < right)
{
char tmp = str[left]; //交换字符串内容
str[left] = str[right];
str[right] = tmp;
left++;
right--;
}
}
int main()
{
char arr[] = "abcdef";
reverse_string(arr); //数组名arr是数组arr首元素的地址
printf("%s\n", arr);
return 0;
}