proc(a:array of string) 和proc(const a:array of string)有区别吗? 说说看 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然有区别,加上const后,你在过程中不能改变a的值;实现上来说一般加const以后由于不改变参数的值,所以是传地址,否则是传值,即系统自动copy了一份附件,所以好用const,能提高速度。你可以借鉴一下C++的书。 加了const表示为该变量为常量。也就是说在过程中,不能改变他的值,其实就是不能对他进行赋值。没有加const表示是个变量。可以对该变量进行赋值,但作用域仅在这个过程中,当然也不会影响到实际传递给该过程的参数。 有区别,虽然两都是按值传送即不能改实参的值,但加了const后在修改这个参数时会提示出错,如果不加就不会出错 firetoucher(蹈火者) 说出了我的意思 补充一点:使用Const和Var关键字定义的形参可以不指定类型!!!! 不能完全按照变量,常量的概念去理解~~~否则加var修饰又如果理解?按照firetoucher说的去理解,另外加var修饰也是传地址,但这时可修改,为了提高效率一般都会根据需要不同用var或const修饰参数另外这种基础的东西最好靠自己去弄清楚,花点时间打基础是值得的 Shit,我肯定这个是倒粪帖!!!! 饭桶JR,YY群的凶兄弟、劫妹要你回群吃饭 请问如何调用外部函数 学习DELPHI的一些想法。 如何给一个BUTTON定义一个双击事件 DELPHI的图片资源转换~ ClientDataset怎样得到一个字段一共拥有多少列值? 【求助】关于二进制文件读取后转码的问题 有一个OpenDialog1,想通过按Button1,打开OpenDialog1,应该怎么办? 餐饮管理系统原代码和设计文档 如何在WINDOWS NT中执行汇编命令 一个关于xp的简单问题 请问能否恢复软删除的纪录?
实现上来说一般加const以后由于不改变参数的值,所以是传地址,否则是传值,即系统自动copy了一份附件,所以好用const,能提高速度。
你可以借鉴一下C++的书。
也就是说在过程中,不能改变他的值,其实就是不能对他进行赋值。没有加const表示是个变量。
可以对该变量进行赋值,但作用域仅在这个过程中,当然也不会影响到实际传递给该过程的参数。