/*字符串翻转是常见笔试面试题,记录下来*/
#include <stdio.h>
#include <string.h>
void reverse( const char *src, char *dest )
{
if ( src == 0 )
{
return ;
}
int strLen = strlen(src);
while ( strLen )
{
*dest = src[strLen-1];
dest ++;
strLen--;
}
}
void strrev_ms( char *input, char *output, int len )
{
for ( int i = 0 ; i < len ; i++ )
{
output[len-i-1] = input[i];
}
}
int main()
{
char str[] = "hust";
char dst[1024] = {0};
reverse(str,dst);
fprintf(stderr,"reverse is %s\n",dst);
memset(dst,0,sizeof(dst));
strrev_ms(str,dst,4);
return 0;
}