2 zxf19902519 ZXF19902519 于 2013.12.31 21:26 提问

char*p=str-1,地址-1貌似没必要吧 ?

int IsReverseStr(char str)
{
int i,j;
int found=1;
if(str==NULL)
return -1;
char
p = str-1;
while(*++p!= '\0');
--p;
while(*str==*p&&str<p) str++,p--;
if(str < p)
found = 0;
return found;

1个回答

vanguardsmith
vanguardsmith   2014.01.01 20:48

while(*++p!= '\0');因为这里是++p,所以才用str-1
int IsReverseStr(char str)应该是
int IsReverseStr(char *str)

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!