回 帖 发 新 帖 刷新版面

主题:一点小问题

pascal中,函数形参带VAR和不带VAR有什么区别,特别在递归中,请说详细点好么?不胜感激~!

回复列表 (共2个回复)

沙发

如果没有var,你的参数在函数中如果被改变过,回到主程序会变回来的。等于新开了一个变量(同名),带了var,如果被改变,主程序中也会变得(全部都是一个变量)

板凳

也就是说带了var是地址传递
没有var是值传递

我来回复

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