奇怪的报错。依然新手。
#include<stdio.h>#include <stdlib.h>
#define N 10
main()
{
char a[]={"\0"},*p=NULL,*q=NULL;
int i,j,k;
printf("请输入字符按回车结束:");
gets(a);
p=a;
q=a;
while(*q!='\0')
q++;
q=q-1;
for(;p-a<(N/2);p++)
{
if(*p!=*q)
{
printf("您输入的不是回文");
system("pause");
}
else
q--;
}
printf("您输入的是回文");
}
觉得没什么问题阿 运行也能正确得出答案,但是最后就报错了。
各位大侠用VC运行一下就懂我说啥了。
好人们,求解求解。