Re: dynamische arrays? Kategorie: Programmierung (von André H. - 13.02.2002 20:50) | |
Als Antwort auf dynamische arrays? von reni - 13.02.2002 13:46
| |
> Hallo, > ich empfange über die serielle schnittstelle unterschiedliche Datentabellen. > diese möchte ich vor der verarbeitung zwischenspeichern. > da ich vorher nicht wei� welche tabelle und wie lang mü�te ich mehrere Type arrays mit max laenge anlegen. > da so der speicher eng werden könnte überlege ich ob man mit c2 nicht dynamische (dh, zur laufzeit)arrays anlegen könnte? > wei� jemand eine lösung? > > gru� > reni Hallo reni, Dynamische Arrays sind nicht direkt möglich. Aber man kann lokale Variblen definieren. Diese werden nur erstellt, wenn die dazu gehörende Funktion aufgerufen wird.(vgl. Handbuch Seite 54/55) Wenn Du z.B. 3 versch. Arraygrö�en brauchst, dann kannst Du 3 Funktionen erstellen in denen jeweils ein Array mit unterschiedlichen Grö�en definiert wird. Nur das Array der gerade ausführenden Funktion belegt RAM. Es gibt nur eine Situation, bei der Arrays wirklich dynamisch erstellt werden: function xy(byte array[]) {...} Hier wird beim Aufruf ein Array definiert mit der Grö�e der übergebenen Bytes. MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | |
Antwort schreiben Antworten: Re: dynamische arrays? (von Cris - 14.02.2002 23:02) Re: dynamische arrays? (von André H. - 15.02.2002 9:03) Re: dynamische arrays? (von reni - 15.02.2002 0:02) Re: dynamische arrays? (von reni - 14.02.2002 11:22) |