Hallo Gemeinde. Gibt es die Möglichkeit, den Inhalt eines Arrays in einer Kurzschreibweise darzustellen? z.B.
1 | unsigend char code [] = {0,..,255}; |
Gleichbedeutend mit ArrayInhaltsWerte 0 bis 255. Kerno
|
Forum: Mikrocontroller und Digitale Elektronik Kurzschreibweise für Array/Feld InhaltHallo Gemeinde. Gibt es die Möglichkeit, den Inhalt eines Arrays in einer Kurzschreibweise darzustellen? z.B.
Gleichbedeutend mit ArrayInhaltsWerte 0 bis 255. Kerno nein Die einzige Abkürzung ist, daß nicht angegebene Werte einfach zu 0 gesetzt werden. warum initialisierst du das array nicht einfach am programmstart mit ner schleife. Zumal mir ein array gefüllt mit 0-255 recht sinnfrei vorkommt, anstatt das zu indizieren, kannst man doch direkt den index nehmen. naja, war ja nur ein Beispiel, und vielleicht braucht er als Initialisierung sowas einfaches und tauscht dann zur Laufzeit ein paar Elemente aus (z.B. toupper() u.ä. sind oft mit Tabellen realisiert, die meistens den Index auf sich selbst abbilden, aber ein paar Werte wie 'a'-'z' anders liefern). Ich mache sowas oft mit einem einfachen Programm oder einem Shellbefehl, der die Initialisierungswerte liefert und kopiere die Ausgabe dann in den Quelltext. z.B. liefert
das Quelltextfragment:
Hi all. Ja, vom Prinzip her ist da ein for-Schleife 0-255 sinnvoller. Es ist im Moment so, dass der Code fertig ist und ich mein Array vergrößern wollte, um 255 Stufen zu erhalten. Ich wollte eben nicht, den ganzen Code so umschreiben, dass er mit einer for-Schleife läuft, und das Feld mit 255 Werten füllen. -> schreibfaul <- Danke Kerno Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.
|
|