指针在C中经常提到,但是任何一种语言中都隐藏着指针。
asp也是如此,在我们传递参数给function或者sub时,我们如果传递的是一个变量,那么asp会把这个变量地址传过去,所以如果你在函数和过程里面更改这个参数,那么原变量也会改变。
以上例子充分说明,如果你在函数和过程里面如果对变量进行重新赋值,并且你传入的参数是一个变量,那么外部变量也会改变,所以在传入地址的时候asp默认传入的是指针,所以在写通用函数的时候,如果您不想改变原来的值,最好在函数里面重新定义一个私有变量,使用私有变量进行操作,或者在变量前面加指明变量类型为值,方法为ByVal 变量
本文通过多个示例详细解析了ASP中如何通过指针传递参数给函数和子程序,探讨了变量传递的方式及其对原始变量的影响,并介绍了如何避免意外修改原始变量的方法。
1818

被折叠的 条评论
为什么被折叠?



