zoukankan      html  css  js  c++  java
  • 翻转字符串

     1 #include <stdio.h>
     2 #include<string.h>
     3 /*
     4 return  :     0:FALSE 1:TRUE
     5 */
     6 int turn_str(char *str)
     7 {
     8     if(str!=NULL)
     9     {
    10         char *start = str;
    11         int len = (int)strlen(str);//不需要编译器报有无符号的转换,但程序员本身应该清楚
    12         char temp;
    13         char *end=str;
    14         end = end + len - 1;
    15         while (start < end)
    16         {
    17             temp = *end;
    18             *end-- = *start;
    19             *start++ = temp;
    20         }
    21         return 1;
    22     }
    23     else
    24         return 0;
    25 }
    26 int main(void)
    27 {
    28     char str[] = "abcdefg";
    29     turn_str(str);
    30     printf("%s
    ", str);
    31     return 0;
    32 }

    红色部分的后置++和--位置是有讲究的,可不能随意变哦。

  • 相关阅读:
    实习第十天
    实习第九天
    实习第八天
    武汉第七天
    武汉第六天
    实习第五天
    实习第四天
    NSArray
    NSString
    NSObject
  • 原文地址:https://www.cnblogs.com/yangguang-it/p/6636461.html
Copyright © 2011-2022 走看看