利用两种种方式对字符串进行反转
- 利用[]
- 利用指针
代码示例:
//第一种方式 利用[]进行反转
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--;
}
}
//第二种方式 利用指针
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--;
}
}
void test03()
{
char str[] = "abcdefg";
//reverseString01(str);
reverseString02(str);
printf("%s\n",str);
}
更多文章,敬请关注微信公众号:YQ编程