阅读背景:

在palindrome程序中这个指针是什么我不能得到正确的结果

来源:互联网 
#include<stdio.h>

int main()
{
    int flag=0,length=0;
    char name[30];
    char *p,*q;
    printf("enter the name you want to enter\n");
    scanf("%[^\n]",name);
    p=name;
    q=name;
    while(*p++) length++;
    printf("%d\n",length);
    while((*q++==*--p))
    {
        printf("%c\t%c\n",*q,*p);
        flag=1;
    }
    if(flag==0)
        printf("palindrome\n");
    if(*--q!=*p)
        flag=0; 
    if(flag==1)
        printf("palindrome\n");
    else
        printf("not a palindrome\n");
    return 0;
}
#include<stdio.h>

int main()
{
    int flag=0,



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: