用数组字符串反转c语言
时间: 2024-06-13 17:00:57 浏览: 101
C语言指针实现字符串的反转
在C语言中,可以使用数组和指针来实现字符串反转。下面是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
void reverseString(char* str) {
int length = strlen(str);
int start = 0;
int end = length - 1;
while (start < end) {
char temp = str[start];
str[start] = str[end];
str[end] = temp;
start++;
end--;
}
}
int main() {
char str[] = "Hello, World!";
printf("原始字符串:%s\n", str);
reverseString(str);
printf("反转后的字符串:%s\n", str);
return 0;
}
```
上述代码中,我们定义了一个`reverseString`函数,该函数接受一个字符数组指针作为参数,并使用双指针法将字符串进行反转。在`main`函数中,我们定义了一个字符串数组`str`,并调用`reverseString`函数对其进行反转操作。最后,我们打印出反转后的字符串。
阅读全文