回 帖 发 新 帖 刷新版面

主题:形参中使用全局变量会影响程序的执行吗?

比如我在一个 module MM 里定义了一个全局变量A,那么在任何子程序只要 use MM 了就可以使用A了,不需要进行参数传递。但是假如我把这个全局变量A用作形式参数了,例如:call PP(A),会给程序的执行带来什么影响呢?

回复列表 (共3个回复)

沙发

如果PP函数里use MM了,那就会编译不过。除非你在参数列表里的名字不是A。
如果能正常编译的话。。。影响嘛,其实都一样:)

板凳

[quote]如果PP函数里use MM了,那就会编译不过。除非你在参数列表里的名字不是A。
如果能正常编译的话。。。影响嘛,其实都一样:)[/quote]
谢谢,PP函数里的确没有use MM,所以编译是通过的~
我一直使用下来是没有什么影响的,但是现在程序在其他地方有些莫名其妙的错误,所以我担心是这个问题造成的。就像C语言里一个地方数组越界的话就会在其他地方随机地报错。

3 楼

你把数组越界检查打开试试啦:)

我来回复

您尚未登录,请登录后再回复。点此登录或注册