Heim >häufiges Problem >Welchen Speicher weist das System einer Strukturvariablen zu, wenn diese definiert wird?
Beim Definieren einer Strukturvariablen ist der ihr vom System zugewiesene Speicher die Summe des von jedem Mitglied benötigten Speichers. Die von der Strukturvariablen belegte Speicherlänge ist die Summe der von jedem Mitglied belegten Speicherlängen seine eigene Speichereinheit und die von der Union-Variablen belegte Speicherlänge ist gleich der Länge des längsten Mitglieds.
Die Betriebsumgebung dieses Artikels: Windows7-System, DELL G3-Computer, C++.
Empfohlen: „C++-Video-Tutorial“
Bei der Beschreibung einer Strukturvariablen ist der ihr vom System zugewiesene Speicher die Summe des von jedem Mitglied benötigten Speichers.
Die von Strukturvariablen belegte Speicherlänge ist die Summe der von jedem Mitglied belegten Speicherlängen. Jedes Mitglied belegt seine eigene Speichereinheit, und die von der Unionsvariablen belegte Speicherlänge entspricht der Länge des längsten Mitglieds.
Verwandte Einführung:
C++ stellt viele grundlegende Datentypen (wie int, float, double, char usw.) zur Verwendung durch Benutzer bereit. Da die Probleme, mit denen Programme umgehen müssen, jedoch häufig komplex und vielfältig sind, können vorhandene Datentypen die Nutzungsanforderungen nicht erfüllen. Daher ermöglicht C++ Benutzern, einige Typen entsprechend ihren Anforderungen zu deklarieren. Zu den Typen, die Benutzer selbst deklarieren können, gehören Strukturtypen (Struktur), Union-Typen (Union), Aufzählungstypen (Enumeration), Klassentypen (Klasse) usw zusammenfassend als benutzerdefinierter Typ (UDT) bezeichnet.
Das obige ist der detaillierte Inhalt vonWelchen Speicher weist das System einer Strukturvariablen zu, wenn diese definiert wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!