Elenet.net
+1 voto
Spiega che cosa si intende con il termine variabile strutturata, e che cosa sono i vettori di strutture?
quesito posto 13 Marzo 2017 in Classe terza da nicolo' guarino Esperto (687 punti)
modificato 23 Marzo 2017 da Gianni Messina
  

3 Risposte

0 voti

In C una variabile struttura è un gruppo di variabili, anche di tipo diverso, aggregate insieme con un unico nome.

Un vettore (o array) di strutture è un vettore nel quale ogni elemento è una struttura. In pratica il vettore contiene tante strutture quanti sono gli elementi del vettore stesso.

per esempio:

//per dichiarare una struttura si fa nel seguente modo

struct auto

{

           string modello;

           int cilindrata;

};

int main()

{

       auto a1[3];  //in questo modo si dichiara un vettore di strutture, ovvero a1 rappresenta il vettore di tipo    auto e di lunghezza 3  

         for(int x=0; x<3; x++)

             {

              cout<<"inserisci modello macchina: ";

              cin>>a1[x].modello;   //si salva in memoria in questo modo

              cout<<"inserisci la cilindrata: "; 

              cin>>a1[x].cilindrata;

              }

}

risposta inviata 21 Marzo 2017 da GiuseppeL.Cangialosi (34 punti)
0 voti

Con il termine " variabile strutturata " si intente un insieme di variabili che contengono una sola informazione ed hanno un unico nome. 
Mentre, se si parla di un vettore di strutture si intende quel tipo di vettore nel quale ogni elemento è una struttura.

risposta inviata 22 Marzo 2017 da Marts (35 punti)
0 voti

In C/C++ una variabile strutturata è un insieme di variabili, che possono avere anche tipo diverso, salvate n memoria tutte insieme con un unico nome.

Mentre un vettore di strutture è un vettore nel quale, ogni elemento del vettore stesso è a sua volta una struttura. In questo modo il vettore, conterrà tante strutture quanto il numero di variabili inserite nel vettore.

risposta inviata 18 Maggio 2017 da Salvatore Cardella (21 punti)
777 domande
1,565 risposte
638 commenti
1,445 utenti