#include <iostream>
using namespace std;
#include <string.h>
int fun(char *p)
{
int len=strlen(p)-1;
char *q=p+len;//指向末尾
if(!p)
return -1;//為空時,傳回-1;
while(p<q)//停止條件(當p=q(奇數),或者p>q(偶數)時停止),先忽略下面的代碼。
{
if((*p++)!=(*q--))//隻要有一個不符合,就傳回0;
return 0;
}
return 1;//此時說明是回文。
}
int main(int argc, char *argv[])
{
char *str="abcbcba";
int rs;
rs=fun(str);
if(rs)
cout<<"str:"<<str<<" is huiwen!"<<endl;
else
cout<<"str:"<<str<<" isn't huiwen!"<<endl;
}