PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Struct in C


Oliver_G
2009-04-01, 14:37:10
Hi,
hab da folgende Aufgabe vorliegen:
"Gib 2 verschiedene Möglichkeiten an, auf die Membervariable sec von mez zuzugreifen (auf 42 setzen), wenn nur der Pointer ptime auf das Objekt bekannt ist, aber nicht der Objektname selbst:
struct qtime {int hour, min, sec;}; struct qtime mez, *ptime=&mez;"

Die Lösung sieht vor:
(*ptime).mez = 42;
oder ptime -> mez = 42;

Müsste nicht, anstatt "mez" dort "sec" stehen? ptime zeigt ja auf mez...

Gruß,
Olli

ShadowXX
2009-04-01, 14:44:14
Hi,
hab da folgende Aufgabe vorliegen:
"Gib 2 verschiedene Möglichkeiten an, auf die Membervariable sec von mez zuzugreifen (auf 42 setzen), wenn nur der Pointer ptime auf das Objekt bekannt ist, aber nicht der Objektname selbst:
struct qtime {int hour, min, sec;}; struct qtime mez, *ptime=&mez;"

Die Lösung sieht vor:
(*ptime).mez = 42;
oder ptime -> mez = 42;

Müsste nicht, anstatt "mez" dort "sec" stehen? ptime zeigt ja auf mez...

Gruß,
Olli
Eigentlich schon.....


struct qtime mez;
qtime *ptime = &mez;

ptime->sec = 42;
(*ptime).sec = 42;