字符串反转rev_str()实现
 1 /*
 2     Reverse a string.
 3 */
 4 
 5 void rev_str(char *str)
 6 {
 7     char *end = str;
 8 
 9     while (*end != '\0')
10         end++;
11     end--;        //Rollback to the last character.
12 
13     while (str < end) {
14         char tmp = *str;
15         *str++ = *end;
16         *end-- = tmp;
17     }
18 }
Test:
1 #include <stdio.h>
2 
3 int main(void)
4 {
5     char str[] = "abcde";
6     rev_str(str);
7     puts(str);
8     return 0;
9 }
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号