Quick_Mik
Mitglied
Hallo Leute.
Ich hab da ein Riesenproblem.
Ich definiere eine Struktur, z.B.:
Anschließend erstelle ich ein Feld von Strukturen:
Dieses array wird dann an eine Prozedur übergeben:
Wenn ich nun in der Prozedur auf die einzelnen Elemente des arrays zugreifen wir, bekomme ich ständig Fehler beim compilieren. Ich habe folgendes versucht, auf die einzelnen Elemente zuzugreifen:
Der Compiler sagt mir immer entweder "illegal structure operation" oder "structure expected on left side of . "
Kann mir jemand sagen, wo mein Fehler liegt?
Danke im Voraus
Ich hab da ein Riesenproblem.
Ich definiere eine Struktur, z.B.:
Code:
struct datensatz
{
int a;
int b;
};
Anschließend erstelle ich ein Feld von Strukturen:
Code:
datensatz namen[10];
Dieses array wird dann an eine Prozedur übergeben:
Code:
datensatz_anlegen(&namen, &index);
Code:
void datensatz_anlegen(datensatz *namen, int *index)
{
1. Versuch
name[index].a;
2. Versuch
*name[index].a;
3. Versuch
(*name[index]).a;
4. Versuch
&name[index].a;
5. Versuch
(&name[index]).a;
}
Der Compiler sagt mir immer entweder "illegal structure operation" oder "structure expected on left side of . "
Kann mir jemand sagen, wo mein Fehler liegt?
Danke im Voraus