void Reverse(char* str)
{
int len = strlen(str);
char* left = str;
char* right = str + len - 1;
while (left < right)
{
char tem = *left;
*left = *right;
*right = tem;
left++;
right--;
}
}int main()
{
//写一个函数来逆序字符串的内容
char arr[] = "abcdef";
Reverse(arr);
printf("%s", arr);
return 0;
}
该代码示例展示了如何在C语言中使用指针实现一个函数voidReverse,该函数接收一个字符指针作为参数,然后将字符串内容逆序。主要操作是通过两个指针,一个从字符串开始,一个从末尾开始,交换它们指向的字符,直到两个指针相遇。

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



