社区
Delphi
帖子详情
条位请教下面两个函数有什么不同
program_dog
2002-09-13 09:04:29
请条位帮助下面两个函数有什么不同:
function aa(str:string):string;
function aa(var str:string):string;
procedure bb(ob:Tobject);
procedure bb(var ob:Tobject);
...全文
43
10
打赏
收藏
条位请教下面两个函数有什么不同
请条位帮助下面两个函数有什么不同: function aa(str:string):string; function aa(var str:string):string; procedure bb(ob:Tobject); procedure bb(var ob:Tobject);
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yangyugw
2002-09-14
打赏
举报
回复
dll如果这么传递会怎么样呢。
kaidu
2002-09-14
打赏
举报
回复
这是Object Pascal中的值参和变参的区别,值参只传递值,变参是传地址,也就是说,当你在函数或过程中改变了值参的值是,主调函数中实际参数值不便,而若是变参,就要变。
AV_15
2002-09-14
打赏
举报
回复
按参数传递时,当你在函数内部改变变量的值不会影响到外部的那个变量,而按值传递就会改变了!
AV_15
2002-09-14
打赏
举报
回复
应该叫: 按参数传递 和 按值传递 吧!
lovedandan
2002-09-14
打赏
举报
回复
function aa(str:string):string;
传值,如果在函数体内对str作了改变,不会影响到外部函数中str的值
function aa(var str:string):string;
传引用,如果在函数体内对str做了改变,外部函数中str的值会同步变化
Linux2001
2002-09-14
打赏
举报
回复
第一个是传值调用,第二个是传址调用
chenooo
2002-09-14
打赏
举报
回复
str:string 形参,只传递值。
var str:string 是变参,有值返回,在函数中改变了,str的值也会变。
dupenf
2002-09-13
打赏
举报
回复
var 在此函数中可以改变此参数的至.
没有的话.至传递至了
ZHUIG
2002-09-13
打赏
举报
回复
很简单,在function aa(str:string):string;中str是一个常量(在函数执行过程中str的值不能变化)。
而function aa(var str:string):string;的str在程序的执行中值是可以变化的。就好象一个返回值。如
function aa(var str:string):string;
begin
str := Str + str;
end;
var
ss,dd:String;
begin
dd := 'aa';
aa(dd);//第二个
ss := dd;
end;
那么ss值是'aaaa'!
hacking
2002-09-13
打赏
举报
回复
function aa(str:string):string;
中的STR是形式参数,只传递值,
function aa(var str:string):string;
中的STR如果在函数中改变了,那么所传的参数值也改变了
MySQL
函数
、用户自定义
函数
Re: MySQL
函数
、用户自定义
函数
============================== # MySQL
函数
的意义 MySQL 自身提供大量功能强大、方便易用的
函数
。使用这些
函数
,可以极大地提高用户对数据库的管理效率。 #
函数
的...
python多个
函数
_
请教
:一个类中可以定义多个同名
函数
?
python认为每个文件是一个module每个
函数
的的作用域就是本module但是module可以被importimport进来的module相当于在本module内谢谢,你说得对,昨晚太晚了,老眼昏花地看错了。应该是
下面
这种形式。两个def get_...
matlab两个
函数
相减,matlab中两个
函数
想减,怎么办?
函数
里有三个未知数.
共回答了16个问题采纳率:87.5%相减的结果是14*(p - 1)^2 + 12*(p - 1)^3 + 4*(p - 1)^4 + 14*(q + 1)^2 + 12*(q + 1)^3 + 4*(q + 1)^4 - 28*p*q + (28*p - 28)*(q + 1) + 30*(p - 1)^2*(q + 1) + 17*(p - 1)^3*(q +...
ABAP 取两个内表的交集 比较两个内表的
不同
SAP自带的
函数
: CTVB_COMPARE_TABLES和BKK_...因为,我在测试数据时,发现这两个
函数
的效果不那么简单。 如果上述
函数
确实可以,提取两个内表
不同
部分,则我可以据此做两次比较,得到两个内表的交集。 所以,
如何用matlab编写分段
函数
_
请教
各位怎样用matlab定义一个分段
函数
MATLAB分段
函数
...
请教
各位怎样用matlab定义一个分段
函数
...语句定义
不同
的分支推荐方法:使用逻辑表达式将
不同
分支写成一个完整的
函数
表达式
下面
进行举例说明:在matlab中定义如下分段
函数
1、常规方法:123456789functiony=fun(x...
Delphi
5,392
社区成员
262,732
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章