C++实现字符串翻转

2014-11-01 15:15:09 · 作者: · 浏览: 71

  字符串翻转:


  void reserve(char* str)


  {


  assert(str != NULL);


  char * p1 = str;


  char * p2 = str-1;


  while(*++p2); //一般要求不能使用strlen


  p2 -= 1;


  while(p1 {


  char c = *p1;


  *p1++ = *p2;


  *p2-- = c;


  }


  }


  编辑特别推荐: