Ich habe eine Struktur, die ich versuche, mit einigen Adressen zu initialisieren. Ich bekomme Laufzeitfehler von schlechten Zeigern. Adressen werden grundsätzlich nicht korrekt gespeichert.Bad Pointer in Struktur Variable Initialisierung
typedef struct
{
Uint8 *pInAddr[2];
}structtest2_t;
typedef struct
{
structtest2_t structtest2[2];
}structtest_t;
structtest_t structtest;
Ich versuche zu initialisieren, wie folgt:
structtest.structtest2[0].pInAddr[0]=(uint8*)(someaddress);
ich nicht Kompilierungsfehler erhalten, aber es ist schlecht, Zeiger, wenn ich den Wert zu sehen.
Bitte helfen
Dank
Vielleicht ist eine Adresse falsch oder nicht richtig verwendet. Oder vielleicht greift Ihr Programm versehentlich auf den nicht initialisierten structtext.structtest2 [1] zu. –