Nochwas zu dem Link, den Du oben gepostet hast.
Der Fragesteller macht da einen großen Fehler weil:
Nach Voreinstellung werden externe und statische Variablen auf Null initialisiert.
Automatische Variablen ohne explizite Initialisierung haben undefinierte(d.h. sinnlose)
Werte
Diesen Satz sagte uns Kernighan u. Ritchie und zwar lange bevor es überhaupt avr-gcc gegeben hat.

Gruß Sebastian