Heim  >  Artikel  >  Backend-Entwicklung  >  Schreiben Sie ein C-Programm, um die Größe und den Versatz von Strukturelementen anzuzeigen

Schreiben Sie ein C-Programm, um die Größe und den Versatz von Strukturelementen anzuzeigen

WBOY
WBOYnach vorne
2023-08-29 20:09:19673Durchsuche

Schreiben Sie ein C-Programm, um die Größe und den Versatz von Strukturelementen anzuzeigen

Problem

Schreiben Sie ein C-Programm, um eine Struktur zu definieren und die Größe und den Offset von Mitgliedsvariablen anzuzeigen.

Struktur – Es handelt sich um eine Sammlung von Variablen verschiedener Datentypen, die unter einem Namen gruppiert sind.

Allgemeine Form der Strukturdeklaration

datatype member1;
struct tagname{
   datatype member2;
   datatype member n;
};

Hier gibt struct – Schlüsselwort

tagname – den Namen der Struktur an

member1, member2 – gibt die Datenelemente an, aus denen die Struktur besteht. Beispiel: Strukturvariablen Die Verbindung zwischen Mitgliedern und Strukturvariablen Sie wird durch den Mitgliedschaftsoperator (oder Punktoperator) ermittelt.

kann initialisiert werden durch:

Methode 1

struct book{
   int pages;
   char author [30];
   float price;
};

Methode 2

struct book{
   int pages;
   char author[30];
   float price;
}b;

Methode 3 (mit Mitgliedsoperator)

struct{
   int pages;
   char author[30];
   float price;
}b;

Methode 4 (mithilfe der Scanf-Funktion)

struct book{
   int pages;
   char author[30];
   float price;
};
struct book b;

Deklarieren Sie die Struktur mit Datenmitgliedern und versuchen Sie es. Drucken deren Versatz Werte und die Größe der Struktur.

Programm

Echtzeitdemonstration

struct book{
   int pages;
   char author[30];
   float price;
} b = {100, "balu", 325.75};

Ausgabe

struct book{
   int pages;
   char author[30];
   float price;
};
struct book b = {100, "balu", 325.75};

Das obige ist der detaillierte Inhalt vonSchreiben Sie ein C-Programm, um die Größe und den Versatz von Strukturelementen anzuzeigen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen