C語言翻轉字符串函數strrev ( ) 的庫函數源代碼

【本程序在Dev C++ 4.9.9.2 下編譯通過】

/*

   Reverses the order of characters in the string.

   The terminating null character remains in place.

   把字符串的所有字符的順序顛倒過來(不包括空字符NULL)。

   返回指向顛倒順序後的字符串指針。

*/

char * my_strrev(char *str)

{

   char *right = str;

   char *left = str;

   char ch;

   while (*right)   right++;

   right--;

   while (left < right)

   {

       ch = *left;

        *left++ = *right;

        *right-- = ch;

   }

   return(str);

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章