常量方式-京东应用架构设计
(3).常量方式以常量方式传递的参数以const声明。可以说,const方式是4种传递方式中最简单的一个。读者只需记住:此种方式传递的参数无认在何时都不会发生被改变,若调用时强制改变其值,只会导致编译错误。不过若将一个对象引用或是指针以const方式作为参数传入时,我们依然可以更改对象的属性值或字段值,也可以更改指针所指向的变量值。读者可尝试将上例中的var_sample中的参数i改为const声明后再编译: procedure var_sample( const i:integer); //用const声明i由于i在运行过程中发生了值的改变,故以const声明i根本不会通过编译。读者需要注意:当用const声明一个指针类型的参数p时,p的值不会被改变(即p不可指向其它的变量),但p所指向的变量的值却可以被改变。如下面的程序: type pi = ^integer; //^integer并非合法标识符,不能用于声明参数,故先声明新类型procedure var_sample(const i:pi); begin i^ := 2*i^; writeln(i^);
7.56MB
文件大小:
评论区