/*************************************************************************
> File Name: 指针数组2.c
> Author:
> Mail:
> Created Time: 2018年12月12日 星期三 23时46分40秒
************************************************************************/

#include<stdio.h>
void daoxu1(char *p1,char *p2)
{
for(;p1<p2;p1++,p2--)
{
*p1^=*p2;
*p2^=*p1;
*p1^=*p2;
}
}
void daoxu2(char *p3,char *p4)
{
int a=0;
char *b;
while(*p3!=' ')
{
a++;
p3++;
}
b=p3-a-1;
daoxu1(b,p3);
*p3=' ';
daoxu1(p3+1,p4);
}
int main()
{
char a[12]="hello world"; /* 目前程序仅仅支持两个单词,更改字符串时
需要更改其数组大小 */
char *p=a,*q=&a[10]; // 此处的数组下标也需要改变
daoxu1(p,q);
daoxu2(p,q);
printf("%sn",a);
return 0;
}

内容来源于网络如有侵权请私信删除
你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!