查看单个帖子
旧 2008-08-04, 14:17   #2
soliddream
初级会员
 
注册日期: 2008-06-18
年龄: 44
帖子: 8
声望力: 0
soliddream 正向着好的方向发展
默认

帮个忙撒,我在搞递归函数,结果发现参数根本就没改变,虽然按步调试的时候确实得到期望的值:lovely:

我把数组声明成global全局型数组了:sweat: 只好这么折中了。

有哪位高手可以告诉我怎么改变参数的数组值?

大体的文件结构如下:
function main(LB)
recursive(LB,1);

function recursive(LB,n)
if(n<size(LB,1)*size(LB,2))
LB(n) = 1;

注意LB是二维数组,当然实际上我不会用递归函数做这种无聊的事情,只是测试,我发现增加recursive返回值,在主函数中依然没有得到正确的修改值
soliddream 当前离线   回复时引用此帖