指针
#include "stdio.h" int palindrome(char *string)
{
int n=0,i,flag=1;
char *p=string;
while(*p)
{
n++;
p++;
}
for(i=0;i<n/2;i++)
{
if(string[i]==string[n-i-1]);
else
{
flag=0; break;
}
return flag;
}
if(flag==1)
return 1;
else
return 0;
}
main()
{
int i;
char *string,str[100];
string=str;
printf("Please input : \n");
gets(string);
i=palindrome(string);
printf("--------------\nPut : %d\n",i);
}
这个程序中的
while(*p)
{
n++;
p++;
}
是什么意思,谁能帮忙解释一下?谢谢
题目是" border="0" />