Hall Forum,
habe Speicher allokiert, um dort die Werte eines Benutzerdefinierten Datentyps abzuspeichern:
typedef char hunderasse[2];
also ein Feld zum Speichern 2er Character
jetze allokiere ich Speicher für 10 Elemente:
hund = (hunderasse*) malloc(sizeof(hunderasse) * 10);
Okay, jetzt habe ich einen Zeiger auf Stück Speicher, um 10 Elemente vom Typ hunderasse abzuspeichern - nur wie?
also
hund[0] = einzeltier; usw. klappt nicht (einzeltier ist vom Typ Hunderasse),
da kommt Fehlermeldung "error C2106: '=' : left operand must be l-value"
Also wie bitte lege ich die Werte von benutzerdefinierten Datentypen (isbes.Arrays) dort ab?
Danke, michael
habe Speicher allokiert, um dort die Werte eines Benutzerdefinierten Datentyps abzuspeichern:
typedef char hunderasse[2];
also ein Feld zum Speichern 2er Character
jetze allokiere ich Speicher für 10 Elemente:
hund = (hunderasse*) malloc(sizeof(hunderasse) * 10);
Okay, jetzt habe ich einen Zeiger auf Stück Speicher, um 10 Elemente vom Typ hunderasse abzuspeichern - nur wie?
also
hund[0] = einzeltier; usw. klappt nicht (einzeltier ist vom Typ Hunderasse),
da kommt Fehlermeldung "error C2106: '=' : left operand must be l-value"
Also wie bitte lege ich die Werte von benutzerdefinierten Datentypen (isbes.Arrays) dort ab?
Danke, michael
Comment