Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist die Funktion des statischen Schlüsselworts in der C-Sprache?

Was ist die Funktion des statischen Schlüsselworts in der C-Sprache?

angryTom
angryTomOriginal
2020-03-05 13:11:1112248Durchsuche

Was ist die Funktion des statischen Schlüsselworts in der C-Sprache?

Welche Funktion hat das Schlüsselwort static in der C-Sprache?

Statisch definiert in C hauptsächlich globale statische Variablen und lokale statische Variablen und definiert die statische Funktion.

Empfohlenes Lernen: C-Sprachvideo-Tutorial

Im täglichen Gebrauch hat Statik normalerweise zwei Funktionen:

1. Modifikationsvariable

■ Statische globale Variable : Fügen Sie die statische Änderung vor der globalen Variablen hinzu, und die Variable wird zu einer statischen globalen Variablen. Wir wissen, dass auf alle Variablen im gesamten Projekt zugegriffen werden kann (in einer Datei definiert und bei Verwendung in anderen Dateien mit der externen Schlüsselwortdeklaration hinzugefügt). Nach dem Hinzufügen des statischen Schlüsselworts kann nur innerhalb dieser Datei zugegriffen werden. Daher besteht die Rolle von Statik hier darin, den Umfang einzuschränken.

■ Statische lokale Variable : Nachdem die statische Änderung zur lokalen Invariante hinzugefügt wurde, wird die Variable zu einer statischen lokalen Variablen. Wir wissen, dass lokale Variablen nach dem Verlassen der definierten Funktion zerstört werden. Wenn sie mit Static geändert werden, bleibt ihr Gültigkeitsbereich bis zum Ende des gesamten Programms bestehen. Daher besteht die Rolle der Statik hier darin, den Lebenszyklus zu begrenzen.

2. Geänderte Funktion

■ Geänderte Funktion wird zu einer statischen Funktion, der Umfang der Funktion ist auf diese Datei beschränkt und Kann nicht von anderen Dateien aufgerufen werden.

Weitere Programmier-Tutorials in C-Sprachefinden Sie auf der chinesischen PHP-Website!

Das obige ist der detaillierte Inhalt vonWas ist die Funktion des statischen Schlüsselworts in der C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn