跳至内容

ArrayRange

ArrayRange

此函数返回选定数组维度中的元素数量。

int  ArrayRange(
   const void&   array[],      // array for check
   int           rank_index    // index of dimension
   );

参数

array[]

[in] 已检查的数组。

rank_index

[in] 维度的索引。

返回值

选定数组维度中的元素数量。

注意

由于索引从零开始,数组维度的数量比最后一个维度的索引多一。

示例:

void OnStart()
  {
//--- create four-dimensional array
   double array[][5][2][4];
//--- set the size of the zero dimension
   ArrayResize(array,10,10);
//--- print dimensions
   int temp;
   for(int i=0;i<4;i++)
     {
      //--- receive the size of i dimension
      temp=ArrayRange(array,i);
      //--- print
      PrintFormat("dim = %d, range = %d",i,temp);
     }
//--- Result
// dim = 0, range = 10
// dim = 1, range = 5
// dim = 2, range = 2
// dim = 3, range = 4
  }
最后更新于