参数传递
这个知识点当初第一次接触vb的时候就不懂,现在回过头来仔细看看,把它放在过程函数中使用反而将它掌握了也记在过程这张网中了,不会轻易忘记了。 实参:定义过程中的参数表是形式参数列表 形参:调用过程的参数是实际参数。 理解这两个概念之后我们就能明白参数传递的目的和作用了--通过实际参数和形式参数的传递可以实现调用过程和别调用过程之间的信息进行交换。 vb中参数传递有两种形式即传值(byval)和传址(byref)(缺省的情况下是传址) 传址: 通过这两种参数传递,我们能明白传址就是实参和形参共用了内存空间,所以实参值就改变了,而传值就没有所以实参没有改变。这让我想起了dim和static定义变量的时候,dim是当变量所在的过程执行完毕时候,变量占用的内存就释放了,所以变量的值也就不存在了,而static定义的时候,变量的内存不释放,变量的值一直被保存,在一次执行这个过程时候,变量仍然可用。 虽然这两个知识点联系的不是很紧,但是我能将这个道理拿到生活中,那个内存空间就像是一种信念,而实参值就是现实中的成功。如果信念没有了,成功自然也就不存在了。这样去记忆,如果我想到了信念和成功一定会想到这两个知识点也一定能明白dim和static、传址和传值的区别与联系。很好,抱抱自己···鼓励一下。哈哈 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |