问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VB程序调用中的形参和实参问题

发布网友 发布时间:2023-09-12 18:15

我来回答

4个回答

热心网友 时间:2023-09-21 21:15

在讨论形参和实参之前,先了解下For的机制。

以下句为例,
For i = min to max step t
'...
Next i

对于循环变量i,每一次next i后,先执行一次i=i+t,接着判断i>=max,若为真则继续执行循环体,否则跳出。

好了,接下来说形参、实参的问题。

在sub suba(k,s) 过程,没有ByVal关键字,则默认为ByRef,即以传址的方式运行过程(过程中k和s值的改变会影响到窗体点击事件中的k和s的值)。

for k=1 to 2
call suba(k,s)
s=s+k
next k

循环开始:k=1,s=0
运行过程:k=1*1+1=2,s=6
退出过程:k=2,s=6+2=8
next k:k=2+1=3,s=8
判断:k=3>2,退出循环。

于是,最后k=3,s=8

过程中的k和s为形参,窗体点击事件中的k和s为实参。

以ByRef(传址)方式运行过程,形参的改变即为实参的改变。

热心网友 时间:2023-09-21 21:16

1、suba(k,s)中的k,s是形参;

2、call suba(k,s) 时的参数k,s是实参

1、2中的k,s意义是不一样的。

3、现在我们看看运行过程

当k=1时,call suba(1,s)返回s=6,s=s+k后 s=7

当k=2时,call suba(2,s)返回s=6,s=s+k后 s=8

热心网友 时间:2023-09-21 21:16

suba 被调用了一次,
默认是地址传递,所以值发生改变。
第一次K进去是1然后K编程了2,S变成了6结束调用,
这个时候事件过程里面的S=S+K
S就等于8
接着执行NEXT k 这个时候K变成了3
不循环。然后结束执行。

热心网友 时间:2023-09-21 21:17

private sub form_click()
for k=1 to 2 进入循环
call suba(k,s) 将K,S的值进入过程
s=s+k s=8
next k k=2+1=3 跳出循环
end sub
sub suba(k,s) K进来时为1
k=k*k+1 k=2
s=6 s=6 返回事件
end sub
K=3 S=8
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
天秤男吃醋的八大表现 天秤座男生吃醋时的表现 人工授精之后注意什么 人授后需要卧床休息吗 ...经两个月没发工资了,我不想干了,老板不给钱怎么办? 新手玩《兰斯10》这款游戏的快速通关攻略是什么? 兰斯10怎么用食券快速刷SSR 兰斯10二周目7cp怎么达成 兰斯10大侵攻达成条件介绍 跳舞同手同脚叫什么来着 喷油嘴清洗机主要功能 VB形参,实参问题 格威特水泵怎么调压力? 火车西站到太原白癜风有多远?怎么坐公交? 格威斯变频增压泵与诗丹迪增压泵哪个好? 从太原火车站到太原九州白癜风医院怎么走?999120.net/bdf/坐几路公交... ...包怎么推送更新?是这样的,我同学手机拿给我刷机,我自己做的rom... 怎么更新ROM 我的小米2s想从稳定版刷到开发版,我是在手机上下载的rom包,请问下... 班级铁门门把换一个要多少钱 电焊1.8*0.8米的铁门需要多少钱 做室内钢制铁门所需哪些机器设备? 焊接一合铁门的手工费是多少材料是家主自己的 吧里谁知道检测甲醛的电话 请问香港妇幼中心怎么去,妇幼电话是多少? 香港龙丰的线下商城多吗? 沙田区离:香港新界上水龙琛路33号龙丰花园13号铺远吗 香港有没有新界上水龙琛路39号龙丰花园二楼13号铺妇幼诊所这个地址 梦见亲人耳朵的预兆 香港龙丰加拿芬广场店在哪里?怎么去? 艾米莉亚喝酒第几集 金在中饭制《blood》背景音乐是什么 我要演讲关于金在中出道前的故事,用哪首歌做背景音乐?要是东方神起的... 金在中这个私生视讯的背景音乐是什么? 西安东大街骡马市距火车站和汽车站多远? 从杨陵到西安骡马市柳巷太和广场坐车怎么去 1、5、10、20、50、100圆的背景是什么 陕西省西安市环城西路东光大厦离骡马市多远 西安开元商城坐几路车可以去骡马花园 全麦面包在沈阳哪有卖? 土门到骡马市怎么坐车 谁能告诉我,西安公交车经过钟楼并且是南北或者是东西的车次呀! 凯尔特人名宿比尔·拉塞尔去世,众球星发文缅怀!他在篮球领域有... 中国地质博物馆的科学原理是什么 下水船歌是谁的作品 子宫切除后有哪些影响? 谁有...张赫的照片...最好是明朗少女车扬顺的... 2018年的大帅哥中张卫健演的是 快手够买施贝安dha藻油,怎么是重庆湛江发货 种油菜可用尿素做底肥吗? 跖骨基底部骨折已经两个月了,从x片中看正面还有清晰的骨折线,侧面已经...