Originally Posted By: Lukas
pstring ist kein String, sondern ein Array von Strings!
Versuch es mal so:

(Titel.pstring)[0] = t1;

Ist mir schon klar mit dem Array. Man kann aber auch via pointer auf ein array element zugreifen

Alle 4 Zuweisungen sind identisch (getestet)

STRING* t1= "JeyKey";
(Titel.pstring)[0] = t1; // via index, 1. Element im Array
*((Titel.pstring)+0) = t1; //via Pointer, 1. Element im Array
*(Titel.pstring) = t1; // +0 kann man weglassen beim 1. Element
*Titel.pstring = t1; // Klammern können nun auch weggelassen werden

Das selbe mit
str_cpy((Titel.pstring)[0], t1);
str_cpy(*((Titel.pstring)+0), t1);
str_cpy(*(Titel.pstring), t1);
str_cpy(*Titel.pstring, t1);



Also, an funktionierenden Lösungen fehlt es mir nicht. Bin nur programiertechnisch interessiert.
Mir ist doch noch nicht ganz klar, dass

Titel.pstring = &t1;

erst beim Schliessen der Engine eine FehlerMeldung bringt.
Während dem Ausführen des Progammes, das erwartete Ergebnis geliefert wird ?

Last edited by JeyKey II; 06/27/11 08:28.

[Jeder ist sich selbst am Nächsten]