|
swap()与subone()都是值传递,也就是在函数栈中会创建临时变量,函数中的所有操作都是对这写临时变量进行的,无法影响参数值,所以个变量值为原值。
Func()函数为个参数设置了默认值,对于默认值的设置必须从最后一个参数开始以此函数为例,在没有为c设默认值的情况下,是不能为a、b设置默认值的;在引用默认值时,必须引用第一个开始出后面的所有默认值,例如Func(0)、Func(0,3)是正确的,Func(,3,4)是错误的。
int Func(int a, int b, int c);
int Func(int a, int b);
int Func(int a);
int Func();
能有这四种形式。 |
|