主题:形参中使用全局变量会影响程序的执行吗?
timwan
[专家分:0] 发布于 2011-08-19 17:09:00
比如我在一个 module MM 里定义了一个全局变量A,那么在任何子程序只要 use MM 了就可以使用A了,不需要进行参数传递。但是假如我把这个全局变量A用作形式参数了,例如:call PP(A),会给程序的执行带来什么影响呢?
回复列表 (共3个回复)
沙发
cgl_lgs [专家分:21040] 发布于 2011-08-22 12:11:00
如果PP函数里use MM了,那就会编译不过。除非你在参数列表里的名字不是A。
如果能正常编译的话。。。影响嘛,其实都一样:)
板凳
timwan [专家分:0] 发布于 2011-08-26 09:19:00
[quote]如果PP函数里use MM了,那就会编译不过。除非你在参数列表里的名字不是A。
如果能正常编译的话。。。影响嘛,其实都一样:)[/quote]
谢谢,PP函数里的确没有use MM,所以编译是通过的~
我一直使用下来是没有什么影响的,但是现在程序在其他地方有些莫名其妙的错误,所以我担心是这个问题造成的。就像C语言里一个地方数组越界的话就会在其他地方随机地报错。
3 楼
cgl_lgs [专家分:21040] 发布于 2011-08-29 15:20:00
你把数组越界检查打开试试啦:)
我来回复