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
}最后更新于