有没有想法为什么以下代码没有打印输入中的字符数?
我直接从K&R书中拿来的。目前正在学习C语言,这真的很困惑,看起来好像我永远也达不到EOF。如果是这样的话,那么为什么会将其用作示例呢?
#include <stdio.h>
main()
{
double nc;
for (nc = 0; getchar() != EOF; ++nc)
;
printf("%d\n", nc);
}