自学DELPHI,其中看到函数中有带VAR的参数也有不带VAR的参数.
他们好象都可以返回值,但不知道他们有什么区别.特请教一下

解决方案 »

  1.   

    带var的变量在可以被修改,不带var的即使修改了,函数退出后还是没有修改以前的值
      

  2.   

    Var按址传递
    没有VAR是按值传递
    在C中的说法,我不知在DELPHI中是不是这样说
    不过我对VAR的理解没有问题的,C的理论比DELPHI的好
    实操DELPHI比C好
      

  3.   

    对于值类型var修饰表示传递引用
    对引用类型var意义不大
      

  4.   

    不带VAR的参数的变量可以看作局部变量带VAR的参数的变量可以看作全局变量
      

  5.   

    带var的参数可以返回一个值,如果不带var的参数,只能传递一个值而没有返回值啦!~~
      

  6.   

    带Var是转地址。
    不带var只是复制一个副本.