Hi, gibt zwar einige Themen die die Problemstellung behandeln aber keiner erklärt was genau passiert passiert.
Ich hab folgende C-Struktur:
Code:
union
{
struct
{
float m11, m12, m13, m14, // Elemente der Matrix
m21, m22, m23, m24,
m31, m32, m33, m34,
m41, m42, m43, m44;
};
float m[4][4]; // Zweidimensionales Array der Elemente
};
Nun würde ich in Delphi folgendes schreiben:
Delphi-Quellcode:
TMatrix = record
case Integer of
0: (m11,m12,...:Real);
1: (MyMatrix : array[0..3,0..3] of Real);
end;
Aber: Was bedeutet hier dieses "Integer" oder woher weiß ich welchen Wert er annimmt für meine 2 Strukturen?
Hoffe mir kann das jemand erklären