回复 5楼 九转星河
恩恩谢谢
回复 10楼 苏护苏
这要详细讲还挺不容易的,涉及到参数列表可变函数,以后你自己去弄懂吧,如果你看《C和指针》或者《C程序设计语言》的话,会要求你实现scanf和printf这两个函数的简易版本的,到时候你就清楚了。现在回答你的问题,简单的。
scanf的第一个参数可以称之为格式化输入列表。
以此为例:
scanf("%d,%d",&a,&b);
这条语句,要求你输入两个数字,这两个数字必须以逗号隔开。
而
scanf("%d%d",&a,&b);
这条语句,同样要求你输入两个数字,这两数字以任意空白字符隔开。(具体的细节我已经忘的差不多了,我都N+1个月没用过这个函数了。)
这实际上就是,程序如何判断输入结束的问题。