指针有点疑问?
#include "stdafx.h"#include "stdio.h"
int main(int argc, char* argv[])
{
char a[80]={'\0'};
char *p=a;
char *q=a;
printf("input a string:\n");
gets(q);
while(*q!='\0')
{
q++;
}
q--;//这一句q--是代表什么意思啊,为什么不再循环里面使用?
while(p<q)
if(*p!=*q)
break;
else
{
p++;
q--;
}
if(p<q)
printf("\"%s\"is not a palindromic string.\n",a);
else
printf("\"%s\"is a palindromic string.\n",a);
return 0;
}