字符串反转

  char  ch[] = "ello,wolrd";
  char_reverse(ch);
  void char_reverse(char *cha)
  {
      char * begin = cha;
      char * end = cha + strlen(cha) - 1;
      while (begin < end) {
          char temp = *begin;
          *(begin++) = *end;
          *(end--) = temp;
      }
  }

char * char[]

char *p == "hello world"  == 内存地址
C语言中操作字符串是通过它在内存中的存储单元的首地址进行的,这是字符串的终极本质

你可能感兴趣的:(字符串反转)