delphi 中表达式可以传递给过程或函数的值参,但不能传递给过程或函数中的引用参数

来源:百度知道 编辑:UC知道 时间:2024/09/23 12:29:48
举个例子

前半句明白了~~说的晕晕乎乎的。
不知道是不是这个意思:

procedure A;
begin
B(1); //可以这样
C(1); //但不能这样
end;

function B(i:integer):integer;
var j:integer;
begin
Result:=i+j;
end;

function C(var i:integer):integer;
var j:integer;
begin
Result:=i+j;
end;

引用参数我不太明白,应该是“变参”吧(如函数C所示)。

编程术语是很绕腾的,就像赵本山说的忽忽悠悠就瘸了。
而实际编程过程中这些东西并不常用,
你想,使用变参为的是什么?不就是传个变量进去使它可以在相应过程中被修改么?谁还会无聊至极的传个表达式进去?反倒是那些书本,绕来绕去,自己却好像多专业,误人子弟啊。。
建议楼主多多实践,编程之路很辛苦,楼主要有毅力!