Grundsätzliches zu C prog.

Gast #173458
Lesenswert?

t ist ein Pointer auf eine Struktur, seconds ist ein Element dieser
Struktur. t->seconds dereferenziert den Pointer und liefert den Wert
des Strukturelements seconds. Alternative Schreibweise: (*t).seconds

déja-vu oder wurde fast exakt dasselbe Thema hier kürzlich schonmal
besprichen?
Gast #173460
Lesenswert?

"t->seconds" ist die Variable, die übergeben wird. Das dürfte in einer
Struktur verpackt sein.
Als Beispiel:

struct Var_s
{ char name;
  long a;
};
struct Var_s neu;

Wenn du nun einen Zeiger auf "struct Var_s" definierst

struct Var_s *var = &neu;

kannst du den wert "a" folgendermaßen ansprechen:

var->a = 3;

bzw. wenn du damit eine Funtion aufrufst eben

wert=Funktion(var->a);


Hoffe, ich habe mich nicht verrannt und halbwegs verständlich
ausgedrückt.

LG Flo

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren