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

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)