纳闷!调用清屏函数时,少了最后个参数时,居然通过编译且实现功能了

疑惑!,调用清屏函数时,少了最后个参数时,居然通过编译且实现功能了?
不解。。。哪位大侠指点下

------解决方案--------------------
看你的函数定义!
------解决方案--------------------
如果函数的参数有默认值,那么你可以不用传值给这个参数。
------解决方案--------------------
贴出来看看先。。。
------解决方案--------------------
探讨
如果函数的参数有默认值,那么你可以不用传值给这个参数。

------解决方案--------------------
探讨
原函数CleanArea(left,top,width,heght,color);

调用时CleanArea(left,top,width,heght);少了color值,

------解决方案--------------------
可以的
------解决方案--------------------
函数调用和声明的参数个数有时候是可以不同的,如printf(),scanf()
你去看看CleanArea函数最最初始的定义里面有没有类似CleanArea(xxx,yyy,...)这种形式?
------解决方案--------------------

------解决方案--------------------
探讨
函数调用和声明的参数个数有时候是可以不同的,如printf(),scanf()
你去看看CleanArea函数最最初始的定义里面有没有类似CleanArea(xxx,yyy,...)这种形式?

------解决方案--------------------
探讨
引用:
函数调用和声明的参数个数有时候是可以不同的,如printf(),scanf()
你去看看CleanArea函数最最初始的定义里面有没有类似CleanArea(xxx,yyy,...)这种形式?


不定参数。。。。