struct
Struktura (kratica za struktura) je a tip podataka dostupno u C programski jezici, kao što su C, C ++ i C #. To je korisnički definirani tip podataka koji može pohraniti više povezanih stavki. Struktura varijabla je sličan bazi podataka zapis budući da može sadržavati više vrsta podataka povezanih s jednim entitetom.
Ispod je primjer članka definiranog kao struktura u programskom jeziku C.
struct Članak
{
int articleID;
naslov char [120];
datum char [10];
autor char [60];
sadržaj char [4000];
}
Gornja struktura "Članak"sadrži oboje cijeli i niz znakova vrste podataka. Može se koristiti za pohranu svih podataka o članku u jednu varijablu. Budući da strukture podatke grupiraju u susjedni blok memorija, za pristup svim podacima određenog članka potreban je samo jedan pokazivač.
Strukture su slične Nastava koristi u objektno orijentirani programski jezici, kao što su Cilj C i C #. Primarna razlika između dviju struktura podataka je u tome što su strukture javne, a klase privatne zadani. To znači da strukturnim varijablama može pristupiti i mijenjati ih bilo tko funkcija unutar koda, dok klasama može pristupiti samo funkcija u kojoj su definirane.