首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

LPARAMETERS 跟 PARAMETERS有什么分别

2013-11-29 
LPARAMETERS 和 PARAMETERS有什么分别?在VFP的帮助文件里说:PARAMETERS:将调用程序传来的数据赋值给私有内

LPARAMETERS 和 PARAMETERS有什么分别?
在VFP的帮助文件里说:
PARAMETERS:将调用程序传来的数据赋值给私有内存变量或数组。

LPARAMETERS:将调用程序传入的数据,赋值给局部内存变量和数组。

这里说到的“私有内存变量”和“局部内存变量”本质上有什么分别?程序在什么时候会有不一样的结果吗?
[解决办法]
Lparameters:
将调用程序传入的数据,赋值给局部内存变量和数组。
接收的参数仅在本段程序内有效,其调用的子程序也是看不到的(相当于在参数上加了一个Local)

Parameters:
将调用程序传来的数据赋值给私有内存变量或数组。
不仅在本程序内有效,在子程序内也可访问



变量有效范围最大的是PUBLIC(全局),即在任何程序内都可以看到
其次是PRIVATE(私有),本程序及子程序可以看到,这是默认值
最小的是LOCAL(局部),即仅在本程序内有效,相当于C语言的{}内的变量

热点排行