诶?不过我是在那本C语言习题集里看的啦,上面写的是
#include "stdio.h"
#include "string.h"
int s(char *s,char *t){
    for(;*s==*t;s++,t++)if(*s==0) return(0);
    return(*s-*t);
              
}
main(){
     char a[20],b[10],*p,*q;
     int i;
     p=&a;q=&b;
     scanf("%s%s",a,b);
     printf("%c",*p);
     i=s(p,q);
     printf("%d",i);
}
我发现改成p=a;q=b;也可以,不知为什么诶
[[it] 本帖最后由 shiaron 于 2008-5-1 16:59 编辑 [/it]]