您好,我编写了这段代码,目的是查看天气是否为palyndrom,执行时出现段错误,您能帮上忙吗?这是查看单词是否为palyndrom的好方法吗? 提前谢谢
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int m=1;
void palindromi();
int main (int argc,char *argv[]) {
int len,a,i=0;
if (argc != 2)
exit(0);
len = strlen(argv[1]);
a = len-1;
printf("La lunghezza della parola e' %d\n",len);
palindromi(argv[1],len,i);
return 0;
}
void palindromi(char *parola,int len,int a,int i) {
if (i < len/2){
if (parola[i] == parola[a]) {
palindromi(parola,a--,i++);
}
else
m = 0;
}
if (m == 1)
printf("La parola e' palindroma\n");
if (m == 0)
printf("La parola non e' palindroma\n");
}