Inhaltsverzeichnis
Frage
Lösung
Speicherklassen
Automatische Variablen/lokale Variablen
- statische Bereichsvariable Der Vorteil besteht darin, dass es sich um einen Wert handelt bleibt im gesamten Programm und zwischen Funktionsaufrufen erhalten.
Statische Variablen werden nur einmal initialisiert.
Heim Backend-Entwicklung C++ Verschiedene Speicherklassen in C-Sprache

Verschiedene Speicherklassen in C-Sprache

Sep 15, 2023 am 11:45 AM
static auto extern

Verschiedene Speicherklassen in C-Sprache

Frage

Was sind die verschiedenen Speicherklassen in der C-Sprache? Interpretieren Sie sie mit Programmen.

Lösung

Eine Speicherklasse ist definiert als der Umfang und die Lebensdauer einer Variablen oder Funktion, die in einem C-Programm vorhanden ist.

Speicherklassen

Die Speicherklassen in C-Sprache sind wie folgt:

  • auto
  • extern
  • statisch
  • register

Automatische Variablen/lokale Variablen

  • Schlüsselwörter - auto
  • auch bekannt als Lokale Variablen
  • Geltungsbereich -
    • Der Geltungsbereich lokaler Variablen ist auf den Block beschränkt, in dem sie deklariert sind.

    • Diese Variablen werden innerhalb des Blocks deklariert. ?

    diese Die Variable wird außerhalb des Blocks deklariert daher werden sie auch globale Variablen genannt
  • Bereich
– Der Gültigkeitsbereich einer globalen Variablen ist im gesamten Programm verfügbar.

Standardeinstellung: Null

- statische Bereichsvariable Der Vorteil besteht darin, dass es sich um einen Wert handelt bleibt im gesamten Programm und zwischen Funktionsaufrufen erhalten.

Statische Variablen werden nur einmal initialisiert.

  • Standardwert: Null der Registervariablen wird in der CPU gespeichert im Register, Anstatt im Speicher gespeichert zu werden, werden normale Variablen im Speicher gespeichert.
  • Register ist eine temporäre Speichereinheit in der CPU.

  • Beispiel

    Demonstration

    #include<stdio.h>
    void main (){
       auto int i=1;{
          auto int i=2;{
             auto int i=3;
             printf ("%d",i);
          }
          printf("%d", i);
       }
       printf("%d", i);
    }
    Nach dem Login kopieren

    Ausgabe
  • 3 2 1
    Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonVerschiedene Speicherklassen in C-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Porsche-Leck deutet darauf hin, dass EV Boxster und Cayman bereits im Oktober 2025 Benzinmodelle ersetzen könnten Porsche-Leck deutet darauf hin, dass EV Boxster und Cayman bereits im Oktober 2025 Benzinmodelle ersetzen könnten Jun 15, 2024 pm 04:02 PM

Wir haben zuvor über Lecks bei einem kommenden elektrischen Porsche Boxster berichtet, und Porsche hat sich zuvor verpflichtet, bis 2030 80 % des Umsatzes auf Elektrofahrzeuge auszumachen, und bestätigt, dass neben dem regulären Benziner auch elektrische Boxster- und Cayman-Modelle eingeführt werden

Welche Funktion und Verwendung hat Static in der C-Sprache? Welche Funktion und Verwendung hat Static in der C-Sprache? Jan 31, 2024 pm 01:59 PM

Die Rolle und Verwendung von Statik in der C-Sprache: 1. Variablenbereich; Wenn das Schlüsselwort static vor einer Variablen steht, ist der Gültigkeitsbereich der Variablen auf die Datei beschränkt, in der sie deklariert ist. Mit anderen Worten, die Variable ist ein „Gültigkeitsbereich auf Dateiebene“, was sehr nützlich ist, um das „ zu verhindern. Problem der doppelten Definition von Variablen; 2. Lebenszyklus, statische Variablen werden einmal initialisiert, wenn die Ausführung des Programms beginnt, und zerstört, wenn das Programm endet usw.

So verwenden Sie „Static', „This', „Super' und „Final' in Java So verwenden Sie „Static', „This', „Super' und „Final' in Java Apr 18, 2023 pm 03:40 PM

1. static Bitte schauen Sie sich zuerst das folgende Programm an: publicclassHello{publicstaticvoidmain(String[]args){//(1)System.out.println("Hello, world!");//(2)}} Habe das gesehen Segmentprogramme sind den meisten Leuten bekannt, die Java studiert haben. Auch wenn Sie kein Java, aber andere Hochsprachen wie C gelernt haben, sollten Sie die Bedeutung dieses Codes verstehen können. Es gibt lediglich „Hallo Welt“ aus und hat keine andere Verwendung. Es zeigt jedoch den Hauptzweck des statischen Schlüsselworts.

Praktische Anwendungsszenarien und Verwendungsfähigkeiten des statischen Schlüsselworts in der C-Sprache Praktische Anwendungsszenarien und Verwendungsfähigkeiten des statischen Schlüsselworts in der C-Sprache Feb 21, 2024 pm 07:21 PM

Praktische Anwendungsszenarien und Verwendungsfähigkeiten des Schlüsselworts static in der C-Sprache 1. Übersicht static ist ein Schlüsselwort in der C-Sprache, das zum Ändern von Variablen und Funktionen verwendet wird. Seine Funktion besteht darin, seinen Lebenszyklus und seine Sichtbarkeit während der Programmausführung zu ändern und Variablen und Funktionen statisch zu machen. In diesem Artikel werden die tatsächlichen Anwendungsszenarien und Verwendungstechniken des statischen Schlüsselworts vorgestellt und anhand spezifischer Codebeispiele veranschaulicht. 2. Statische Variablen verlängern den Lebenszyklus von Variablen. Die Verwendung des Schlüsselworts static zum Ändern lokaler Variablen kann deren Lebenszyklus verlängern.

Welche Münze ist AUTO? Welche Münze ist AUTO? Feb 22, 2024 pm 09:40 PM

Was ist eine AUTO-Münze? AUTO Coin ist der native Token des Autonio-Ökosystems. Als Kryptowährung zielt es darauf ab, Benutzern dezentralen Handel und automatisierte Handelsdienste bereitzustellen. Die Autonio-Plattform basiert auf Blockchain-Technologie und realisiert intelligente Transaktionen durch Smart Contracts, wodurch den Benutzern ein effizienteres und sichereres Transaktionserlebnis geboten wird. Autonio-Ökosystem Das Autonio-Ökosystem wurde von der Autonio Foundation entwickelt und zielt darauf ab, automatisierte Handels- und Anlagetools auf dezentrale Weise bereitzustellen, um Benutzer bei der Optimierung ihrer Handelsstrategien und der Erzielung höherer Renditen zu unterstützen. Dieses Ökosystem integriert AUTO-Tokens, Smart Contracts, Handelsroboter und die Autonio-Handelsplattform. Das Ziel von Autonio ist es

So verwenden Sie die Java-Modifikatoren abstract, static und final So verwenden Sie die Java-Modifikatoren abstract, static und final Apr 26, 2023 am 09:46 AM

Modifikator abstract (abstract) 1. Abstract kann eine Klasse ändern (1) Die durch abstract geänderte Klasse wird als abstrakte Klasse bezeichnet (2) Syntax: abstractclass-Klassenname {} (3) Funktionen: Abstrakte Klassen können keine Objekte separat erstellen, sie können jedoch (4) Abstrakte Klassen können Mitgliedsvariablen und Mitgliedsmethoden definieren. Wenn sie zum Erstellen von Unterklassenobjekten verwendet werden, erstellt jvm standardmäßig ein übergeordnetes Klassenobjekt apply Wird angewendet, wenn JVM ein übergeordnetes Klassenobjekt erstellt. 2. Abstrakt kann Methoden ändern (1) Die durch asbtract geänderte Methode wird als abstrakte Methode bezeichnet (2) Syntax: Zugriffsmodifikator abstrakter Rückgabewert

Die Rolle der Statik Die Rolle der Statik Jan 24, 2024 pm 04:08 PM

Die Funktionen von Static: 1. Methoden; 3. Andere Verwendungen; Optimierung des Speicherlayouts; 11. Vermeiden Sie wiederholte Initialisierung. 12. Verwendung in Funktionen. Detaillierte Einführung: 1. Variablen, statische Variablen. Wenn eine Variable als statisch deklariert wird, gehört sie zur Klassenebene und nicht zur Instanzebene. Dies bedeutet, dass unabhängig von der Anzahl der erstellten Objekte nur eine statische Variable und alle Objekte vorhanden sind Teilen Sie diese statischen Variablen usw.

Wie Springboot benutzerdefinierte Profi-Dateien liest und statische Variablen einfügt Wie Springboot benutzerdefinierte Profi-Dateien liest und statische Variablen einfügt May 30, 2023 am 09:07 AM

Springboot liest die Pro-Datei und fügt statische statische Variablen ein mailConfig.properties#Server mail.host=smtp.qq.com#Portnummer mail.port=587#E-Mail-Konto mail.userName=hzy_daybreak_lc@foxmail.com#E-Mail-Autorisierungscode-Mail. passWord =vxbkycyjkceocbdc#Zeitverzögerung mail.timeout=25000#Sender mail.emailForm=hzy_daybreak_lc@foxmail.com#Sender mai

See all articles