当前位置: 移动技术网 > IT编程>开发语言>C/C++ > 用函数指针将字符串 ”hello world“ 输出为 "world hello”

用函数指针将字符串 ”hello world“ 输出为 "world hello”

2018年12月14日  | 移动技术网IT编程  | 我要评论

冬枣品种,死神vs火影1 6,河南省平顶山市

/*************************************************************************
> 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("%s\n",a);
return 0;
}

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网