Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Array von strings läßt sich nicht initilisieren ??? :-(( Kategorie: Programmierung (von Ralf - 21.07.2003 23:29)
Als Antwort auf Re: Array von strings läßt sich nicht initilisieren ??? :-(( von Ralf - 21.07.2003 19:58

Hallo.

habe ein wenig Stuss erzählt (Man sollte doch erst das handbuch genauer lesen, bevor man ein Kommentar abgibt!!)
Siehe Kommentare in Fett !!


> > > Kann es sein, daÃ? du dein Array zu klein deklariert hast? Wenn es die Elemente [0],...,[10] aufnehmen soll,
> > > mu�t du es mit [11] von der Grö�e her deklarieren, so viel ich wei�.
> >
> > jetzt hab ichs gesehen --> du hasts mit [11] deklariert.
>
> Ich habe so das Gefühl als ob der Kompiler hier einen Mist macht. Wenn man sich den Datetyp string anschaut, so ist er nach der
> Deklaration
>
> string a;

>> Datentyp string ist ein statsicher Datentyp, es werden generell 32 Byte im RAM belegt !!
>> 30 für die Zeichenkette !!
>> Dann ist der Fehler noch gravierender wie ich gedacht habe !!
>> GruÃ? Ralf !!!!
>> P.S.: Vielleicht hilft meine Erkenntnis zur Lösungsfindung !!
>>
 
>
> eine Zeiger auf eine Zeichenkette. Erst bei der Zuweisung von z.B.
>
> a = "Hallo World!";
>
> wird Speicher allociert. Die Information wie viel Speicher allociert wurde kann über str.length (a) ermittelt werden.
> Bei der Deklaration wie oben funktioniert es ja auch.
>
> Aber sobald ich mit einem Array von string Zeiger arbeite, werden alle Einträge in das Array immer unter den niedrigsten
> Zeiger eingetragen !! Hier steht unter b[0] == "Hallo World 2!".
>
> Also meine Vermutung der Kompiler hat ein Problem mit Arrays of Pointer of strings !! ???

>
> string b[2];
> b[0] = "Hallo World 1!";
> b[1] = "Hallo World 2!";
>
>
> GruÃ? Ralf
>
> P.S.: Mal schauen wer hier tiefe Einblicke in den Kompiler hat !!
>
>


    Antwort schreiben


Antworten:

Re: Array von strings läßt sich nicht initilisieren ??? :-(( (von Rolf - 22.07.2003 0:33)