Structures
In C, ein struct
(oder structure
) ist eine Kollektion von Variablen (können verschiedene Datentypen haben) unter einem einzigen Namen.
struct structureName {
dataType member1;
dataType member2;
...
};
Beispielsweise:
struct Person {
char name[50];
int citNo;
float salary;
};
Kreieren von struct
Variablen
struct
VariablenWenn ein struct
deklariert wird, werden weder Speicher noch RAM freigegeben. Um mit structs
arbeiten zu können, müssen wir Variablen erstellen.
struct Person {
// code
};
int main() {
struct Person person1, person2;
return 0;
}
Daten lesen
Es gibt zwei arten von Operatoren, um Zugang zu Daten aus einer structure
zu bekommen-
.
- Member Operator->
- Structure pointer operator
Wenn man beispielsweise von person2
den Namen wissen möchte, kann man das wie folgt machen.
person2.firstName
Beispiel
#include <stdio.h>
#include <string.h>
struct Person {
char name[50];
int citNo;
float salary;
} person1;
int main() {
strcpy(person1.name, "George Orwell");
person1.citNo = 1984;
person1. salary = 2500;
printf("Name: %s\n", person1.name);
printf("Citizenship No.: %d\n", person1.citNo);
printf("Salary: %.2f", person1.salary);
return 0;
}
Zuletzt aktualisiert
War das hilfreich?