题目内容 (请给出正确答案)
[主观题]

过程参数的传递方式有几种?简述“传地址”和“传值”的实现原理。答:参数的传递方式有下述几种:“传

过程参数的传递方式有几种?简述“传地址”和“传值”的实现原理。

答:

参数的传递方式有下述几种:

“传值”- Call by Value。

“传地址”- Call by Address。

“换名”- Call by Name。

“得结果”- Value-result。

“传值”方式,这是最简单的参数传递方法。即将实参计算出它的值,然后把它传给被调过程。具体来讲是这样的:

1.形式参数当作过程的局部变量处理,即在被调过程的活动记录中开辟了形参的存储空间,这些存储位置即是我们所说的实参或形式单元。

2.调用过程计算实参的值,并将它们的右值(r-value) 放在为形式单元开辟的空间中。

3.被调用过程执行时,就像使用局部变量一样使用这些形式单元。

“传地址”方式,也称作传地址,或引用调用。调用过程传给被调过程的是指针,指向实参存储位置的指针。

1.如实参是一个名字或是具有左值的表达式,则左值本身传递过去。

2.如实参是一个表达式,比方a+b或2,而没有左值,则表达式先求值,并存入某一位置,然后该位置的地址传递过去。

3.被调过程中对形式参数的任何引用和赋值都通过传递到被调过程的指针被处理成间接访问。

5.过程参数的传递方式有几种?简述“传地址”和“传值”的实现原理。

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“过程参数的传递方式有几种?简述“传地址”和“传值”的实现原理…”相关的问题

第1题

函数参数传递过程的实质是将实参值通过()一一传送给实参。
函数参数传递过程的实质是将实参值通过()一一传送给实参。

点击查看答案

第2题

在C#中实参与形参有四种传递方式,它们分别是值参数、引用参数、()和参数数组

点击查看答案

第3题

使用指针变量作函数参数采取的是“地址传递”的方式。()
点击查看答案

第4题

蒸汽对汽轮机金属部件表面的热传递有两种方式,当金属温度低于蒸汽的饱和温度时热量以()方式传递给金属表面;当金属表面温度等于或高于蒸汽的饱和温度时,热量以()方式传递给金属表面

点击查看答案

第5题

‍C程序中各函数之间可以通过多种方式传递数据,下列不能用于实现数据传递的方式是()。

A.同名的局部变量

B.函数返回值

C.全局变量

D.参数的形实结合

点击查看答案

第6题

传动是指机械(利用力学等原理组成的各种装置)之间的()(包括运动的方式、方向或速度)传递。机械传
传动是指机械(利用力学等原理组成的各种装置)之间的()(包括运动的方式、方向或速度)传递。机械传

动是指利用()方式传递和运动的传动;液压传动是指利用()作为工质的一种传递()和运动的传动。

点击查看答案

第7题

热量的传递有那几种方式,分别是?有哪些途径可以降低灯具的温度?

点击查看答案

第8题

化工原理中的“三传”是指()。

A.动能传递、势能传递、化学能传递

B.动能传递、内能传递、物质传递

C.动量传递、能量传递、热量传递

D.动量传递、质量传递、热量传递

点击查看答案

第9题

炽热的烟气把热量传递给制品,只是通过对流传热的方式来传递的()
点击查看答案

第10题

‏C语言函数间使用传址方式传递数据时,对形参进行写操作,可以影响主调函数里相关变量的值。()
点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信