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

Re: Konstanten und Arrays? Kategorie: Programmierung (von Newbie - 25.07.2011 17:45)
Als Antwort auf Re: Konstanten und Arrays? von Rainer G. - 25.07.2011 15:46
Ich nutze:
C-Control II Station
Danke Rainer!

Tatsächlich habe ich versucht, die const im main definieren, was somit gelöst ist.

Danke auch für den Tipp mit putint und getint. Das war genau was ich brauche.

Michael



> Hallo Mike,
>
> Konstanten können nur Modul-Global, also ausserhalb einer function definiert werden.
> Ich vermute, du hast es innerhalb einer function versucht.
>
> Zu deiner Frage mit "Little Endian" kann ich leider nichts sagen, da ich nie
> die Notwendigkeit hatte irgend etwas umzukehren.
> Soweit mir bekannt ist, ist die internen Speicherform Little Endian bei PCs üblich.
> Ich bin bislang immer damit ausgekommen, numerische Daten, die vom PC geliefert wurden,
> mit putint, putlong oder putfloat in das CC2-Format zu übernehmen.
>
> Grü�e
> Rainer
>
> > Ich bin Neuling mit C-Control II (nachdem ich schon in der Vergangenheit
> >  mit CC1 und CCPro gute Erfahrungen gemacht habe. Leider gestaltet sich
> > der Einstieg in CC2 schwierig und undurchsichtig... Um nicht zu sagen, verzweifelnd!
> >
> > Im Manual wird beschrieben, dass Konstanten in der Form
> >
> >
> > const MeineKontstante = 0;
> >
> > const Menu[]="rice","couscous";
> >

> >
> > definiert werden - der Compiler meckert jedoch "unexpected const" bei beiden Befehlen- wieso?
> > Ist doch genau wie beschrieben?
> >
> > weiter werden im Manual Arrays folgendermassen definiert:
> >
> >
> > byte buffer[2]; // buffer für 3 Bytes
> >
> > buffer[]=0x00,0x10;
> >
> >

> >
> > Dies gibt auch einen Fehler. Wie kann ein Array in einem Rutsch geschreiben werden? Oder muss
> > jeder Index separat geschrieben werden?
> >
> > Desweiteren werden bei mir Daten in Little Endian ankommen. Gibt es eine einfache Möglichkeit, oben
> > beschriebenen Buffer umzukehren und in ein U16 oder S16 zu parsen?
> >
> > Merci!!
> >
> > Mike


    Antwort schreiben


Antworten: