同意楼上的。
你对第一个函数中的num改变,会引num本身改变,比如你getValue(i),而函数里面对i的值进行了改变,这样函数执行完之后i的值也就改变了。
而第而个函数,getValue(i),不管你在函数里面对i的值如何改变,函数执行完毕之后i的值都不会改变。
你对第一个函数中的num改变,会引num本身改变,比如你getValue(i),而函数里面对i的值进行了改变,这样函数执行完之后i的值也就改变了。
而第而个函数,getValue(i),不管你在函数里面对i的值如何改变,函数执行完毕之后i的值都不会改变。
解决方案 »
- delphi中idtelnet控件如何进程连接??
- [求助]用SQL语句可以写入带Blob Field字段的数据库记录吗?
- 南昌之行遭遇黑公司,切身利益遭到侵犯!鬱悶!>>续集
- 使用什么控键可以反应出数据库里的数据,并且能够和数据库自动同步?
- 不爽..散分...2
- 在fastreport中打印数据库blobp字段图象
- 请教,怎么样在win2000下实现拨号和挂断?用以前的方法好像只在win98 下用得,2000下好像不行?谁能说说??
- 关于打印的问题,请指教。
- delphi编写的com组件问题,请高手帮忙
- 如何控制数据库的连接,用TADOConnection?
- 如何得到记录的总和??????????
- dbedit 控件!
在function getvalue(var num:integer):integer中,num必须是一个变量;num变量可以返回其改变值
在function getvalue(num:integer):integer;中,num可以是一个变量,或表达式;只有函数的返回值,num不返回值