[求助]关于EOF!
#include <stdio.h>
int main(void)
{
char str[10];
while(EOF != gets(str))
{
puts(str);
}
return 0;
}
main.c:7: warning: comparison between pointer and integer
:: === Build finished: 0 errors, 1 warnings ===
这是这样写的警告!另外
#include <stdio.h>
int main(void)
{
int a, b;
while(EOF != scanf("%d%d", &a, &b))
{
printf("%d", a + b);
}
return 0;
}
而这样写是正确的!当按F6时程序能够退出!
在红色字体的部分那里是要如何解释啊?