声明如下:
  PSortArray = ^TSortArray;
  TSortArray = array[0..MaxInt div SizeOf(Integer) - 1] of Integer;  FSortArray: PSortArray;
  SortArray: array[0..255] of Integer
以下操作什么意思
FSortArray := @SortArray;

解决方案 »

  1.   

    @ - 取地址,就是C++中的&
      

  2.   

    @ 取SortArray的地址 副职给 FSortArray
      

  3.   

    SortArray 不是数组名吗?它不就代表地址吗!(在C,C++中应该是这样的,在D中不一样吗)
      

  4.   

    PSortArray = ^TSortArray
    把TSortArray数组的指针付给PSortArray,
    FSortArray := @SortArray;
    此时作用就是取出SortArray在内存中的地址,用FSortArray指向它。----------------------------------------------------------------
                 花自飘零水自流,一种相思,两处闲愁。
                   此情无计可消除,才下眉头,又上心头。
    ----------------------------------------------------------------
      

  5.   

    确实和c不一样,你可以用pinteger(@SortArray)^得到第一个数字的值,但用pinteger(SortArray)^就报错了。