Unterschied zwischen statischen, automatischen, globalen und lokalen Variablen im Kontext von c und c ++
Ich bin ein bisschen verwirrtstatic
, auto
, global
undlocal
Variablen.
Irgendwo habe ich gelesen, dass einstatic
Auf die Variable kann nur innerhalb der Funktion zugegriffen werden, sie ist jedoch nach der Rückkehr der Funktion noch vorhanden (sie bleibt im Speicher).
Ich weiß aber auch, dass alocal
Variable macht auch das gleiche, also was ist der Unterschied?