诶?不过我是在那本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]]