#include <stdio.h>
#include <string.h>
char fun(char *p)
{
int L=strlen(p)-1;
char *q=p+L;
while (p<q)
{
if ((*p++) != (*q--))
return 0;
}
return 1;
}
void main()
{
char str1[]="acba";
int i=fun(str1);
printf("%d \n",i);
}
第五行不知道是什么意思,愿听大佬讲解这是什么操作
(如果身边把其他每行也解释一下就更好了,我还是个)
用debug显示此时的*q=a