回 帖 发 新 帖 刷新版面

主题:关于函数的参数

在QB里,参数必须一一对应,(形参与实参)
基本上都是以地址形式传递的
也就是说,在函数里改变参数的值,会反映到调用中的值去

参数不能省略
类型必须一一匹配
(定长字符串与变长字符串不能兼用)
严格整个数组(地址)传递

比较特殊的参数传递的时候
我都改用变长字符串传递参数了
再在函数体内把字符串转换出需要的变量值

(另外建议一下,
尽量少的共享变量,
这样有利于拆分编译,
否则当程序过大的时候,
会不够内存 BC 连接的)

都说 C 语言处理内存能力比较强
对于 QB 来说是弱项
但,我现在拿字符串当内存用了.
更显灵活自由,
当然,要付出一定的代价.

回复列表 (共1个回复)

沙发

我不反对用公共变量,不管是小程序还是大程序。我认为使用公共变量很多时候可以简化程序结构,降低编程难度。

我来回复

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