leere array initialisierung?



  • Hallo

    Ich habe ein Code-Beispiel von "Analog.com" in dem ein data-buffer angelegt wird in dem dann später über eine Funktion Daten aus dem IC gespeichert werden.

    unsigned char	dataBuffer[24000] = {0, };
    

    Es wird also ein Bytearray mit 24000 Speicherplätzen angelegt. Die Null in den geschweiften Klammern würde ich so interpretieren das die Bytes mit Null initialisiert werden, oder nur das erste? Warum die leere Stelle hinter dem Komma?



  • Alle Elemente für die kein Initializer angegeben wird werden wie statische Objekte initialisiert.

    @pauledd sagte in leere array initialisierung?:

    Warum die leere Stelle hinter dem Komma?

    Das Komma ist erlaubt damit man schmerzfrei weitere Werte anfügen kann.


Log in to reply