黑马程序员技术交流社区
标题:
字符串反转模型之指针实现
[打印本页]
作者:
wangjunjun
时间:
2014-7-27 11:46
标题:
字符串反转模型之指针实现
代码如下:
//==================================
#include "stdlib.h"
#include "stdio.h"
#include "string.h"
void main()
{
char p[] = "don't cry for me argentina!";
char c ;
char *p1 = p;
char *p2 = p + strlen(p) -1;
while (p1 < p2)
{
c = *p1;
*p1 = *p2;
*p2 = c;
++p1;
--p2;
}
printf("p:%s \n", p);
}
//========================
此处应用指针加一个临时变量将字符串进行反转,如有更好的的方法请多多指教
作者:
天蚕飞
时间:
2014-7-27 11:47
沙发,不错呀,
作者:
wangjunjun
时间:
2014-7-27 11:51
第一次发帖谢谢关注
作者:
刘芳芳
时间:
2014-7-28 23:01
void reverseArray(int *array,int length)
{
//定义一个开始的指针指向数组头
int *star = array;
//定义一个指针指向数组的尾巴
int *end = array + length - 1;
//当开始指针小于等于结束指针就进行交换
while (star <= end) {
int temp = *star;
*star = *end;
*end = temp;
star++;
end--;
}
}
作者:
sl7s78s8
时间:
2014-7-28 23:28
一般都是这样
作者:
陆习康
时间:
2014-7-29 12:18
学习了,今天又有收获了
作者:
山涧小草
时间:
2014-8-3 01:58
表示压力很大啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2