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