将一个字符数组中的字符串按逆序存放,并输出
时间: 2024-05-11 17:16:49 浏览: 121
字符数组应用举例-选择结构与循环结构程序设计
好的,这是一个关于字符数组操作的问题。下面是一个示例代码,实现了将字符数组中的字符串按逆序存放的功能,并输出结果:
```c
#include <stdio.h>
#include <string.h>
void reverseStrings(char* str[], int len) {
int i, j;
char* temp;
for (i = 0, j = len - 1; i < j; i++, j--) {
temp = str[i];
str[i] = str[j];
str[j] = temp;
}
}
int main() {
char* strs[5] = {"hello", "world", "how", "are", "you"};
int len = sizeof(strs)/sizeof(strs[0]);
printf("Original strings:\n");
for (int i = 0; i < len; i++) {
printf("%s ", strs[i]);
}
printf("\n");
reverseStrings(strs, len);
printf("Reversed strings:\n");
for (int i = 0; i < len; i++) {
printf("%s ", strs[i]);
}
printf("\n");
return 0;
}
```
输出结果:
```
Original strings:
hello world how are you
Reversed strings:
you are how world hello
```
如果您有其他问题需要问,欢迎继续提问。
阅读全文