bool'scher Array für Bitmap sinnvoll?

OP #558364
Hallo,

kurze Frage zu C-Arrays:

ich habe eine X*Y große Bitmap mit logischerweise den Zuständen 0 und 1 
und verwende den MSP430 mit C++.

Was passiert wenn ich einen 10x10-Array vom Typ bool anlege? Ich meine 
mal im Studium gehört zu haben, dass bei C die kleinstmögliche Einheit 
Bytes sind und es den bool'schen Datentyp nicht "in echt" gibt sondern 
dieser immer durch ein ganzes Byte im Speicher abgebildet wird?

Für eine Bitmap dürfte es also keinen Unterschied machen ob ich mir 
einen 10x10-Array vom Datentyp bool anlege oder einen mit char oder byte 
anlege, der Speicherbedarf ist letztlich immer noch 10x10=100 Bytes, 
oder liege ich da falsch? Ich kann es leider gerade nicht selbst 
ausprobieren, sonst hätte ich es bereits gemacht :)

Vielen Dank.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.