1. 程式人生 > >利用指標測試字串是否為迴文

利用指標測試字串是否為迴文

void palindromejudge(char buffer[SiZE])
{
 
  char *rear;//前端
  char *front;//後端
  rear = buffer;//將字串陣列第0個元素的地址的值賦值給rear
  front = buffer + strlen(buffer)-1;//將字串陣列最後1個元素的地址的值賦值給rear
  while(rear < front)
   {
    if(*rear!=*front)//if(*rear++!=*front--)可能會出現問題
        {
          break;      
          rear++;
          front--;
        }
   }
  if(rear>=front)
    printf("This is a palindrome.\n")
  else
    printf("Sorry,it's not a palindrome.\n")
}