字符串反转的代码:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char *s = (char *)malloc(sizeof(char) * 32); //
scanf("%s", s);
char *begin = s; //记录字符串的起始位置
char *p = s;
//p = s + strlen(s) - 1;
while (*p != '\0')
{
p++;
}
p--;
int i, length = strlen(s);
char t;
for (i = 0; i < length / 2; i++)
{
t = *s;
*s++ = *p;
*p-- = t;
}
printf("%s\n", begin);
free(begin);
return 0;
}