非常其妙的错误(指针)
#include<stdio.h>
#include"string.h"
main()
{
char a[2],*p,max;
p=a;
scanf("%c",p);
while(*p!=EOF)
{
p++;
scanf("%c",p);
}
p=a;
max=*p;
while(*p!=EOF)
{
p++;
if(*p>max)
max=*p;
}
printf("the max is%c\n",max);
}
运行时无论怎么输入都达不到预期的效果