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)