使用指针交换字符

#include"stdio.h"
#define N 100
#include"string.h"
int fun(char a[N])
{

int k,i=0;

char *q=a,*p,t;

k=strlen(a);

p=a+k-1;

while(i<k/2)

      {

t=*q;

*q=*p;

*p=t;

q++;

p--;

i++;

      }

return a[N];

}
void main()
{

char b[N];

printf("请输入字符串:");

gets(b);

fun(b);

puts(b);

}

原文地址:https://www.cnblogs.com/zhou-kang/p/13139090.html