1.代码
#include<stdio.h>
void reverse(char *p);
int main(void)
{
char data[30] = "www.baidu.com";
printf("反转前:%s\n",data);
reverse(data);
printf("反转后:%s\n",data);
return 0;
}
void reverse(char *p)
{
char *tmp = p;
int a = 0;
while(*tmp!=0)//字符串0结尾,计算长度
{
tmp++;
a++;
}
int j = 0;
char ch = NULL;
for(j=0;j<a/2;j++)
{
ch = *(p+j);
*(p+j)=*(p+a-1-j);
*(p+a-1-j)=ch;
}
//printf("%d\n",a);
}