2#和3#的解释是错误的
scanf的返回值是读取成功的个数
比如
int i,j,k;
i = scanf("%d%d", &j, &k);
如果输入abc然后回车,一个也没读取成功,返回值i=0,
而j,k是随机值
如果输入100abc然后回车,j读取成功,k读取失败,返回值i=1,而且j=100,
k是随机值
如果输入100 200然后回车,j和k都读取成功,返回值i=2,而且j=100,k=200
[[it] 本帖最后由 永夜的极光 于 2008-11-29 16:43 编辑 [/it]]