//字符串逆序 指针形式实现
void reverse(char *str) {
assert(str);
int length = strlen(str);
char* left = str;
char* right = str + length - 1;
while (left<right)
{
char temp = *left;
*left = *right;
*right = temp;
left++;
right--;
}
}
//void reverse(char arr[]) {
// assert(arr);
// int length = strlen(arr);
// int left = 0;
// int right = length-1;
// while (left<right) {
// char temp = arr[left];
// arr[left] = arr[right];
// arr[right] = temp;
// left++;
// right--;
// }
//
//}
#include <stdio.h>
int main() {
char arr[] = "abcdef";
//字符串逆序
reverse(arr);
printf("%s\n",arr);
return 0;
}
字符串逆序-c语言
最新推荐文章于 2023-07-08 18:54:30 发布
本文介绍了如何使用C语言通过指针操作实现字符串arr的逆序,包括一个reverse函数的详细代码和main函数中调用该函数的例子。
1万+

被折叠的 条评论
为什么被折叠?



