1 #include<stdio.h>
2 void fun(char*s,char*t);
3 int main()
4 {
5 char*a="abcdefghijklmnopqrstuvwxyz";
6 char*b;
7 fun(a,b);
8 }
9
10 void fun(char*s,char*t)
11 {
12 char a[100]; //一定要定义一个数组赋给t,不然会形成野指针。s相当于a,不用进行赋值
13 t=a;
14 char *end=s;
15 while(*end!='\0')
16 {
17 *t=*end;
18 end++;
19 t++;
20 }
21 end--;
22 while(end!=s)
23 {
24 *t=*end;
25 end--;
26 t++;
27
28 }
29 *t++=*s;*t='\0';
30 printf("%s\n",a);
31 }
输出正序反序所连接成的新字符串
最新推荐文章于 2023-12-19 05:00:00 发布