//逆序字符串
#include <string.h>
void reverse_string(char* str)
//str指向a(第一个元素)
{
int len = strlen(str);
//同时用str表示字符的长度
int left = 0;
int right=len - 1;
//char* left = str;//同 "a"
//char* right = str + len - 1;//同 ; 'h'
//交换位置
while (left<right)
{
char tmp = str[left];
str[left] = str[right];
str[right] = tmp;
left++;
right--;
}
}
int main()
{
char arr[20] = "asdfgh";
//数组名是首元素地址
//首元素是char类型
//char*
reverse_string(arr);
printf("%s\n", arr);//期望结果为hgfdsa
return 0;
}