1.概念
简单来讲,缺省参数就是函数声明或定义时就具有初始值的形参,调用函数时你可以传入缺省参数对应的实参,也可以不传入。
在使用该函数时,如果传入了缺省参数对应的实参,那么就让缺省形参的值与对应实参相同,如果没有传入缺省参数对应的实参(体现在函数调用上就是传入的参数少于形参),那么让缺省形参的值就是初始值。
2.实践
3.补充
1.如果一个函数只有缺省形参,他的参数总的叫全缺省参数。如果是两种参数混合的话就叫半缺省参数。
2.在函数的定义(声明)中,缺省参数必须是从右到左定义,不能跳着定义,否则传入实参后,不知道付给非缺省参数还是缺省参数。
3.函数声明与定义不能同时给缺省参数赋值!!!!,最好在声明中赋值.
4.缺省参数c语言不支持。