Array im Programm komplett mit 0 initialisieren

#643813
Lesenswert?
• ▲
▼
Toni wrote:
> Hallo!
> Ich habe eine Problem mit einem Feld und zwar möchte ich dieses im
> Programm komplett mit 0 initialisieren. Mit der Normalen Verfahrensweise
> Array[100] = {0}; geht es nicht.
> Kann mir da jemand helfen?
1
for (i=0;i<100;i++)
2
{
3
  Array[i] = 0;
4
}

Oder mit memfill(), schneller aber weniger elegant.

Severino
Gast #643826
Lesenswert?
• ▲
▼
Hallo,

als Ergänzung zum ersten Beitrag von Ernst


>Wenn dein Array nicht am Stack liegt, garantiert(*) der GCC schon dafür
>dass es mit Nullen initialisiert ist, musst du also nicht per Hand
>machen.


z.B.

static int feld [100] ;



Das ist aber bei uC - Programmierung auch Probleme bereiten.

Gruß
Fritz

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren