帮个忙撒,我在搞递归函数,结果发现参数根本就没改变,虽然按步调试的时候确实得到期望的值: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返回值,在主函数中依然没有得到正确的修改值
|