/*
* 请编写一个函数将参数字符串中的字符反向排列。
* 2010-11-20
*/
void reverse_string( char *str ) { char *last_char;
/* 把last_char设置为指向字符串的最后一个字符 */ for( last_char=str; *last_char!='\0'; last_char++ ) ; last_char--;
/* * 交换 str last_char 指向的字符,然后 str 前进一步,last_char 后退一步 * 在两个指针相遇或者擦肩而过之前重复这个过程。 */ while ( str < last_char ) { char temp;
temp = *str; *str++ = *last_char++; *last_char-- = temp; } }
|
阅读(1219) | 评论(0) | 转发(0) |