2楼的确实说的没错,你可以去你的安装文件的INCLUDE文件夹里面找 肯定会找到stdio.h头文件的,你用文本打开 会找到一句#define
EOF
(-1)
也就是二楼说的-1但是你 定义的变量时char 类型 。所以不管你这么尝试都不会有结果 你可以通过加输出语句看一下你 需要的结果,就很明了了
#include<stdio.h>
#include"string.h"
main()
{
char a[10],*p,max;
p=a;
scanf("%c",p);
printf("%c\n",*p);
while(*p!='a')
{
printf("1%c\n",*p);
p++;
scanf("%c",p);
printf("2%c\n",*p);
}
p=a;
max=*p;
printf("3%c\n",*p);
while(*p!='a')
{printf("4%c\n",*p);
p++;
if(*p>max)
max=*p;
printf("5%c\n",*p);
}
printf("the max is%c\n",max);
system("PAUSE");
return 0;
}
里面printf语句里面都用数字标示了 你就知道他怎么运行的 ,你可以输入mnvdesa尝试下