char * s="abba"; int len=0; int flag=0; for(int i=0;*(s+i)!='\0';i++) len++ ; len--; for(int i=0;i<len;++i,--len) { if(*(s+i)!=*(s+len)) { flag=1; break; } } if(!flag) printf("%s 是一个回文串\n",s); else printf("%s 不是一个回文串\n",s);