我有以下矩阵;
Vertex axisVertices[] =
{
{ { x_0, y_0, 0.0f, 1.0f }, { 1.0f, 1.0f, 1.0f, 1.0f } }, // origin
{ { x_Max, y_0, 0.0f, 1.0f }, { 0.0f, 1.0f, 0.0f, 1.0f } }, // eixo y
{ { x_0, y_Max, 0.0f, 1.0f }, { 0.0f, 0.0f, 1.0f, 1.0f } } // eixo x
};
#define x_0 0.0f
#define y_0 0.0f
#define x_Max 1.5f
#define y_Max 1.7f
我需要能够像这样初始化矩阵。在C中执行此操作的唯一可能方法是定义枚举或使用#define,因为像这样的初始化不能与常量一起使用。
问题是,我需要能够更改值x_Max
和y_Max
整个代码,所以#define
在这种情况下不起作用。我怎样才能做到这一点?