值參數,引用參數,常量參數有何區別,什麼情況下使用某种參數....
請用通俗語言解釋一下,多謝啦!!!
請用通俗語言解釋一下,多謝啦!!!
解决方案 »
- 200分求解决问题,进来看地址,2个题全给分,解决完立即结贴~~~~~~~~~~~~~~``~~~~~~~~~`~~~~~~~~~~~~~~``
- 三层的数据提交问题?
- 远程数据模板中动态创建的Provider无法访问的问题
- ActionToolBar如何去掉快捷键
- 一个修改的问题,请赐教!
- 一个打开网页文件的问题(有一定难度哟)
- Delphi中怎样调用c中的程序?
- 一个有关线程的问题!!!
- 谁介绍一本讲DELPHI类比较详细的书(最好是电子书)。
- 如何让数据库中内容排序?
- 谁知道 安易财务系统中 用的控件包是 什么? 比如TTHDBgrid ,TTHFilter, tFormpaint,tsmaskedit
- sybase库连delphi的问题
引用参数是传递的参数地址,所以修改这个值会直接改变原来的参数值;
常量参数也是传递的参数地址,但它不允许修改原来的参数值。如:
procedure test;
procedure pro1(AValue: integer;) //值参数
begin
inc(AVaule);
ShowMessage(IntToStr(AVaule));
end; procedure pro2(var AValue: integer;) //引用参数
begin
inc(AVaule);
ShowMessage(IntToStr(AVaule));
end; procedure pro3(const AValue: integer;) //常量参数
begin
//inc(AVaule); //编译不过
ShowMessage(IntToStr(AVaule));
end;
var
i: integer;
begin
i:=1;
proc1(i);
ShowMessage(IntToStr(AVaule));
proc2(i);
ShowMessage(IntToStr(AVaule));
proc3(i);
ShowMessage(IntToStr(AVaule));
end;