写一个字符串的反转实现方法:
方法1:通过位置交换实现反转
#include <stdio.h>
#include <string.h>

int main(int argc, const char *argv[])
{
char src[]="hello,world";
int len=strlen(src);
char t;
int i;

for(i=0;i<len/2;i++)
{
    t=src[i];
    src[i]=src[len-i-1];
    src[len-i-1]=t;
}

printf("%s\n",src);
return 0;

}
方法2:通过指针移动实现
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int main(int argc, const char *argv[])
{
char *src="hello,world";
char *dest=NULL;
int len=strlen(src);
char *s=&src[len-1];
dest=(char *)malloc(len+1);
char *d=dest;
while(len-- != 0)
*d++ = *s--;

*d=0;
printf("%s\n",dest);
return 0;

}