Struct

Een struct (afkorting van structure) is een gegevenstype dat beschikbaar is in C-programmeertalen, zoals C, C++ en C#. Het is een door de gebruiker gedefinieerd gegevenstype waarin meerdere gerelateerde items kunnen worden opgeslagen. Een structvariabele lijkt op een database-record, omdat deze meerdere gegevenstypen kan bevatten die verband houden met één entiteit.

Hieronder staat een voorbeeld van een artikel dat in de programmeertaal C als struct is gedefinieerd.

struct Article
{
    int    articleID;
    char   title[120];
    char   date[10];
    char   author[60];
    char   content[4000];
}

De bovenstaande struct "Article" bevat zowel gehele getallen als gegevenstypen met een tekenarray. Deze kan worden gebruikt om alle informatie over een artikel in één variabele op te slaan. Omdat structs de gegevens groeperen in een aaneengesloten blok geheugen, is er slechts één pointer nodig om toegang te krijgen tot alle gegevens van een specifiek artikel.

Structs lijken op klassen die worden gebruikt in objectgeoriënteerde programmeertalen, zoals Objective C en C#. Het belangrijkste verschil tussen de twee gegevensstructuren is dat structs openbaar zijn, terwijl klassen standaard privé zijn. Dat betekent dat structvariabelen kunnen worden geopend en gewijzigd door elke functie binnen de code, terwijl klassen alleen kunnen worden geopend door de functie waarin ze zijn gedefinieerd.

Bijgewerkt November 21, 2015 door Per C.

quizTest je kennis

The action of selecting a form field is also called what?

A
Labeling
0%
B
Rendering
0%
C
Focusing
0%
D
Targeting
0%
Correct! Incorrect!     View the Focus definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van Struct op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.