Arrayinhalte überschreiben

Gast #394020
Lesenswert?
• ▲
▼
Hallo Programmers ...

.. folgendes Problem will mir einfach nicht gelingen zu lösen, ich
vermute die Lösung ist so einfach, das ich sie immerwieder übersehe.

Ich habe ein Array für Integer. Array1[10]

Trifft die Bedingung1 ein, soll es die Werte 1,2,3 bekommen ( Ende ist
egal )
Trifft Bedingung2 ein, so soll der Inahlt 5,6,8,9 werden.

Mehr passiert mit dem Array1 nicht. Wird nie wieder geändert.

Ist es nun Möglich dies zu bewerkstelligen.. sicher.. aber wie.
Ich wollte keine anderen Arrays nehmen weil ich glaube, das diese mir
den RAM vollschreiben (es sind bedeutend mehr Werte als hier im
Beispiel) Oder werden Arrays nicht im RAM gespeichert, bzw der Inhalt?
Ist alles in einer Funktion und würde mehr als 200 Daten umfassen.
Gast #394021
Lesenswert?
• ▲
▼
Im Prinzip werden zunächst alle Variablen im RAM gespeichert, wo sollten
sie auch sonst hin? Da Du nicht erzählst, mit was für einem µC Du
arbeiten willst, kann man das aber nicht allgemein sagen. Bei den AVRs
werden einige Variablen im Registersatz abgelegt (da ist u.U. sogar
Platz für ein kleines Array...), bei 8051ern, die keinen Registersatz
haben, bleibt nur das RAM... Einige µCs haben zusätzlich noch andere
Speicher wie EEPROM o.ä., in die man selbstverständlich auch Variablen
legen kann.

Zum Array: Ein Array ist für den µC speichertechnisch nur eine Reihe
von Variablen. Ob Du jetzt anstelle eines Arrays mit 10 Komponenten
eines mit 4 und eines mit 6 Komponenten anlegst ist gehopst wie
gesprungen, es sind im Speicher beides 10 Variablen.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.