#includestdio.h
voidinv(char*p,intn)
{
char*p1,*p2;
p1=p;
p2=pn-1;
for(;p1p2;p1,p2--)
{
if(*p!=*p2)
{printf(\"%s此字符串不是回文\",*p);
gotoloop;
}}
printf(\"%s此字符是回文\",*p);
loop:return;
}
voidmain()
{
inti;
chara[10],*p=a;
for(i=0;i10;i)
scanf(\"%c\",ai);
printf(\"字符串为:\\n\");
for(i=0;i10;i,p)
printf(\"%c\",*p);
printf(\"\\n\");
p=a;
inv(p,10);
printf(\"\\n\");
}
这个编译可以通过但是在运行的时候总是显示产生一个访问违例(段异常)错那了?
|