这里使用了指针数组来实现单词位置倒置,而不改变单词内部结构,除此之外,还可以用字符串,遇到空格即结束,通过使用指针的移动来实现单词的输出。
1 # include<stdio.h>
2
3 void C (char *s1[])
4 {
5 int i;
6 for(i=3;i>=0;i--)
7 {
8 printf("%s",s1[i]);
9 }
10 printf("\n");
11 }
12
13 int main()
14 {
15 char s0[10], s1[10], s2[10], s3[10], *str1[4]={s0,s1,s2,s3};
16
17 printf("PLease input:\n");
18 gets(s0);
19 gets(s1);
20 gets(s2);
21 gets(s3);
22
23 C(str1);
24 return 0;
25 }