Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: Mehrdimensionale Arrays Kategorie: Programmierung C (von PeterS - 8.10.2009 7:58)
Als Antwort auf Mehrdimensionale Arrays von Aurich - 7.10.2009 17:10
Ich nutze:
C-Control Pro Mega32, C-Control Pro Mega128, CC-Pro 32 Application Board, CC-Pro 128 Application Board, Pro-Bot128
> Hallo,
>
> ich bin von C-Control I auf C-Control Pro MEGA128 umgestiegen. Ich programmiere in CompactC.
>
> Ich möchte eine Ablaufsteuerung aufbauen. Dazu habe ich "früher" häufig mit den Tabellen
> (Table-Anweisung) gearbeitet.
>
> Nun habe ich in C versucht, dies mit Arrays nachzubilden.
>
> Ich sto�e jedoch ständig auf Schwierigkeiten!
>
> Mehrdimensionale Arrays können nicht referenziert werden!!. Parameterübergaben gehen
> nur bei eindimensionalen Arrays. Als Rückgabewerte einer Funktion kann man sie
> nicht verwenden. Dynamisch (Grö�enangabe durch Variablen) kann man sie nicht
> erstellen, es exestieren keine Funktionen um die Dimensionen eines Arrays ermitteln
> zu können und und und...
>
> Eine sinnvolle alternative für meine Ablaufsteuerung wäre noch Struc(turen) zu benutzen.
> Geht nicht!
> Vieleicht habe ich ja auch aufs falsche Pferd gesetz. Habt ihr noch einen Hinweis?
>
> Vielen Dank!

Ja es gibt Einschränkungen, aber es ist immer noch mehr möglich als auf der C-Control I,
dort hat man nur globale statische ein-dimensionale Arrays vom Typ Word. Ich überlege noch wie
man Referenzen übergeben und zurückgeben kann, ohne die komplette Pointerarithmetik mit
einzubauen.

Dynamisch (Grö�enangabe durch Variablen) gehen nur mit den C99 Standard und auch dort nur lokal,
weil sie auf dem Stack angelegt werden. Der Speicher ist zu klein um sinnvoll mit einem Heap
zu arbeiten. Der C-Control Pro Compiler kann sich nicht mit einem kommerziellen Compiler
messen, und selbst die unterstützen grö�tenteils nicht C99. Wenn Du das alles haben willst, mu�t
Du schon den GNU Compiler benutzen.

Gruss Peter

>
> Fred


    Antwort schreiben


Antworten:

Re: Mehrdimensionale Arrays (von ER - 14.10.2009 12:51)
    Re: Mehrdimensionale Arrays (von PeterS - 18.10.2009 8:57)
        Re: Mehrdimensionale Arrays (von ER - 21.10.2009 20:59)
            Re: Mehrdimensionale Arrays (von PeterS - 22.10.2009 14:54)