sábado, 21 de diciembre de 2013

Wie man die Größe der Struktur zur Laufzeit ermitteln in C

Die Programmiersprache C wurde als Systeme Programmiersprache für den Einsatz in Bau-Systeme Anwendungen und Betriebssystemen wie Unix gemeint entwickeltAufgrund dieser Aufgaben arbeitet die C-Sprache eng mit der Hardware eines Computers und die internen Strukturen wie Speicher. C-Funktionen wie sizeof () help C-Programmierer bestimmen die Speicherauslastung von verschiedenen Variablen und Datenstrukturen im Programm 

BESTIMMUNG AUFBAU



Was Sie benötigen

C-Compiler

Text-Editor



Richten Sie das Zielprogramm. Während die Funktion sizeof () benötigt keine spezielle Bibliotheken, hilft es, in der Lage sein zu überprüfen, Größen auszugeben, dass die Funktion korrekt arbeitet. Das Programm besteht aus einer Basis main ()-Funktion mit der Möglichkeit, auf dem Bildschirm ausgegeben. Richten Sie das Programm wie im folgenden Beispiel:



# Include stdio.h



int main () {



return 0;}



Deklarieren Sie eine Variable und einen Datentyp. Im folgenden Beispiel, haben Sie zwei Variablen: i, die eine grundlegende integer, und x, der die Daten für Struktur Beispiel, dass Sie am Anfang der Funktion zu erstellen:



int main () {



struct {int Beispiel ein; int zwei;};



struct Beispiel x; int i = 2;



return 0;}



Drucken Sie die Leistung von der Größe der einzelnen Variablen. Mit der sizeof ()-Funktion können Sie drucken Sie die Größe der einzelnen Variablen in Byte. Die Größe von i in Bytes, wie bei allen anderen Zahlen, gleich 4 ist. Die Größe x in Byte enthält zwei ganze Zahlen sind, 8:



printf (% lu, sizeof (i)); / / 4 printf (% lu, sizeof (x)); / / 8



 

No hay comentarios:

Publicar un comentario