【发布时间】:2008-12-05 01:20:35
【问题描述】:
知道为什么下面的代码不打印输入中的字符数量吗? 我直接从 K&R 书中得到了这个。目前正在学习 C,这真的很令人困惑,在我看来,我永远不会达到 EOF。如果是这样,那为什么要拿这个来做例子呢?
#include <stdio.h>
main()
{
double nc;
for (nc = 0; getchar() != EOF; ++nc)
;
printf("%d\n", nc);
}
【问题讨论】: