0

在 math3d 库中,作者使用了以下这行,这让我感到困惑。我想知道是否有人可以解释一下用法。

typedef float   M3DVector2f[2]; 

数组如何与单个浮点数同义?

4

1 回答 1

3

M3DVector2ffloat是2 个元素的数组的别名。

它避免了过多的输入并给出了一个有意义的名字

所以你可以简单地说,

M3DVector2f point1, point2;

代替float point1[2], point2[2];

或者

M3DVector2f point3 ={2.3f,-2.1f};

代替float point3[2] ={2.3f,-2.1f};

于 2013-09-01T21:17:49.143 回答