请高手帮忙解答C++程序设计试题

设函数voidswap(int,int)将交换两形参数值,如有两整型变量inta=10;intb=15,则执行swap(a,b);之后,a,b值分别为设函数voidsub... 设函数void swap(int,int)将交换两形参数值,如有两整型变量int a=10;int b=15,则执行swap(a,b);之后,a,b值分别为
设函数void subone (int)将形参值减1,如有整形变量int b=10;则执行subone(b)后,b的值为
声明函数int Func(int a=0,int b=3,int c=4)相当于声明了几个函数形式
希望高手能把怎么得到答案的过程大致讲解哈,我想把它弄懂,谢谢
展开
 我来答
HLHCHLXH
2013-10-10 · TA获得超过565个赞
知道小有建树答主
回答量:448
采纳率:0%
帮助的人:425万
展开全部
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();
能有这四种形式。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式