//编程判断输入的一串字符是否为“回文”。所谓“回文”,是指顺读和倒读都一样的字符串。如“XYZYX”和“xyzzyx”都是“回文”。要求使用指针变量判断字符串是否是回文。 #include<stdio.h> int main(void) { int i,n; int x,y; x=0,y=0; printf("enter n:"); scanf("%d",&n); //定义数组 int a[80]; //输入数组 for(i=1;i<n;i++) { printf("enter a[]:"); scanf("%d",&a[i]); } for(x=0,y=n;x<y;x++,y++) { int *a,*b;//用指针判断是否为回文 a=&a[x]; b=&a[y]; if(a!=b) break; } if(x>=y) printf("是回文"); else printf("不是回文"); return 0; } 与作业4中相比就是多了个指针。。。将这个改变就可以得出结论。