Richtig. Zeiger sind Variablen, die auf andere Variablen verweisen können (ein Zeiger kann auch auf nichts zeigen).
Wenn du adresseThomas vorher mit einem sinnvollen Wert gefüllt hast, ja.
Wenn du einen Zeiger auf eine Struktur hast, greifst du nicht mit Punkt, sondern mit dem Pfeiloperator (->) auf die Elemente zu.
Die Funktion localtime gibt laut Dokumentation einen Zeiger auf eine tm-Struktur zurück. Der Zeiger verweist auf eine Struktur, die in gmtime und localtime statisch angelegt ist, d.h. du brauchst dich nicht um das Speichermanagement zu kümmern (was bei Zeigern sonst häufig der Fall ist). Das bedeutet aber auch, dass die Inhalte der Struktur durch einen weiteren Aufruf von gmtime/localtime geändert werden können. Da du das aber sowieso nur einmal aufrufst, macht das nichts.
Du brauchst also einen Zeiger auf eine tm-Struktur, und weist dieser den Rückgabewert von localtime zu:
struct tm *mytm;
mytm = localtime(zeitInSekunden);[/code]
zeitInSekunden ist dabei deine Variable, die den Rückgabewert von time aufgenommen hat. Du solltest übrigens den Typ von int auf time_t ändern.
Nach dem Aufruf von localtime kannst du auf die Elemente der Struktur zugreifen, z.B.
[code]mytm->tm_sec
Welche Typen und Bedeutung die einzelnen Elemente haben, kannst du wiederum der Dokumentation entnehmen.