主题:关于函数的参数
在QB里,参数必须一一对应,(形参与实参)
基本上都是以地址形式传递的
也就是说,在函数里改变参数的值,会反映到调用中的值去
参数不能省略
类型必须一一匹配
(定长字符串与变长字符串不能兼用)
严格整个数组(地址)传递
比较特殊的参数传递的时候
我都改用变长字符串传递参数了
再在函数体内把字符串转换出需要的变量值
(另外建议一下,
尽量少的共享变量,
这样有利于拆分编译,
否则当程序过大的时候,
会不够内存 BC 连接的)
都说 C 语言处理内存能力比较强
对于 QB 来说是弱项
但,我现在拿字符串当内存用了.
更显灵活自由,
当然,要付出一定的代价.
基本上都是以地址形式传递的
也就是说,在函数里改变参数的值,会反映到调用中的值去
参数不能省略
类型必须一一匹配
(定长字符串与变长字符串不能兼用)
严格整个数组(地址)传递
比较特殊的参数传递的时候
我都改用变长字符串传递参数了
再在函数体内把字符串转换出需要的变量值
(另外建议一下,
尽量少的共享变量,
这样有利于拆分编译,
否则当程序过大的时候,
会不够内存 BC 连接的)
都说 C 语言处理内存能力比较强
对于 QB 来说是弱项
但,我现在拿字符串当内存用了.
更显灵活自由,
当然,要付出一定的代价.