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?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage