变量声明的问题,看到有的代码声明变量这么写a: array[0..0] of Tabc问题是这和 a: Tabc 有什么区别?是出于什么考虑吗?

解决方案 »

  1.   

    a: Tabc 就是普通变量
    a: array[0..0] of Tabc 是数组,元素数量的变化,不影响操作代码,变的只是下标而已
      

  2.   

    从广义上讲,可以认为是相同的,
    但是所代表的意义不一样,
    a: Tabc 是变量
    a: array[0..0] of Tabc 是数组,后续可以扩展。
      

  3.   

    a是一个 tabc的数组,就是可以放很多个tabc类型的成员
      

  4.   

    这个真没法解释,可能是为了兼容,也可能是为是扩展
    比如,你要定义一个数字类型的变量,可以是word,integer,double,real ...等,看你使用的需要吧了