回复 5楼 xinhang
对于自己不懂的东西,可以猜测,但希望能说明白这是你推测的。否则容易误导初学者。对于printf的函数,会有argument promotion,所有小于int的类型都会被转变成int,所以看起来char和int一样。
char ch;
这种形式本来就是错的,因为getc的原型是这样的:
int getc(FILE *);
必须是个int类型,才能接收到EOF。这样做:
int ch;
ch = getc(fp) ...
2010-05-03 18:17
2L已经说了
2010-05-03 18:24

2010-05-04 12:36