字符串反转
#include<stdio.h>
void CharRev(char*);
int main()
{
char szTest[] = "abcdefg";
printf("before reverse:%s\n",szTest);
CharRev(szTest);
printf("after reverse:%s\n",szTest);
return 0;
}
void CharRev(char *str)
{
char *start, *end;
char szTemp;
if(str == NULL)
{
return;
}
start = str;
end = str;
while(*end != '\0')//find the end
{
end++;
}
end = end -1;
while(start < end)
{
szTemp = *start;
*start = *end;
*end = szTemp;
start++;
end--;
}
}

浙公网安备 33010602011771号