题样
int isPalindrome(const char* str, char* pch)
{
int len =strlen(str);
if(len%2==0)
{
*pch=*(str+len/2-1);
const char *pa=str;
const char *pb=str+len-1;
while(pa<=pb)
{
if(*pa!=*pb)return 0;
pa++;
pb--;
}
return 1;
}
else
{
*pch=*(str+(len+1)/2-1);
const char *pc=str;
const char *pd=str+len-1;
while(pc<=pd)
{
if(*pc!=*pd)return 0;
pc++;
pd--;
}
return 1;
}
}
//思路没有大问题
(✿◡‿◡)