Struct

Una struct (abbreviazione di structure, ovvero struttura) è un tipo di dati disponibile nei linguaggi di programmazione C, come C, C++ e C#. È un tipo di dati definito dall'utente che può memorizzare più elementi correlati. Una variabile struct è simile a un record di database, poiché può contenere più tipi di dati relativi a una singola entità.

Di seguito è riportato un esempio di articolo definito come struct nel linguaggio di programmazione C.

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

La struct "Article" riportata sopra contiene tipi di dati interi e array di caratteri. Può essere utilizzata per memorizzare tutte le informazioni su un articolo in un'unica variabile. Poiché le struct raggruppano i dati in un blocco contiguo di memoria, è necessario un solo puntatore per accedere a tutti i dati di un articolo specifico.

Le struct sono simili alle classi utilizzate nei linguaggi di programmazione orientati agli oggetti, come Objective C e C#. La differenza principale tra le due strutture dati è che le struct sono pubbliche, mentre le classi sono private per impostazione predefinita. Ciò significa che è possibile accedere alle variabili struct e modificarle tramite qualsiasi funzione all'interno del codice, mentre è possibile accedere alle classi solo tramite la funzione in cui sono definite.

Aggiornato November 21, 2015 da Per C.

quizMetti alla prova le tue conoscenze

Which acronym refers to a type of graphical user interface (GUI)?

A
WIMP
0%
B
WAMP
0%
C
LAMP
0%
D
MAMP
0%
Correct! Incorrect!     View the WIMP definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di Struct in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.