Un'unione gli concede un senso guardare gli stessi dati con differenti tipi, o usare gli stessi dati con differenti nomi. I sindacati sono simili alle strutture. Un'unione è dichiarata ed usata negli stessi sensi che una struttura è.

Files Recovery Software
Home Dettagli contatto Supporto Clienti Scarica la Demo Prodotti  

 
 

Unione

Un'unione gli concede un senso guardare gli stessi dati con differenti tipi, o usare gli stessi dati con differenti nomi. I sindacati sono simili alle strutture. Un'unione è dichiarata ed usata negli stessi sensi che una struttura è.

Un'unione differisce da da una struttura in quell'soltanto dei relativi membri può essere usata alla volta. Il motivo per questo è semplice. Tutti i membri di un'unione occupano la stessa zona della memoria. Sono posti in cima a vicenda.

 

I sindacati sono definiti e dichiarati allo stesso modo delle strutture. L'unica differenza nelle dichiarazioni è che l'unione di parola chiave è usata anziché struct. Per definire un'unione semplice di un carbone variabile e di una variabile di numero intero, scrivereste quanto segue:

union shared {
char c;
int i;
};

Questa unione, compartecipe, può essere usata per generare i casi di un'unione che può tenere un valore c del carattere o un valore i. di numero intero. Ciò è O circostanza. Diverso di una struttura che terrebbe entrambi i valori, l'unione può tenere soltanto un valore alla volta.

Un'unione può essere inizializzata sulla relativa dichiarazione. Poiché soltanto un membro può essere usato alla volta e soltanto uno può essere inizializzato. Per evitare la confusione, soltanto il primo membro dell'unione può essere inizializzato. Il seguente codice mostra un caso dell'unione comune che è dichiarata ed inizializzata:

union shared generic_variable = {`@'};

Notare che l'unione generic_variable è stata inizializzata appena poichè il primo membro di una struttura sarebbe inizializzato.

I diversi membri del sindacato possono essere usati nello stesso senso che i membri della struttura possono essere usati usando l'operatore del membro (.). Tuttavia, ci è una differenza importante nei membri d'accesso del sindacato.

Soltanto un membro del sindacato dovrebbe essere raggiunto alla volta. Poiché un'unione immagazzina i relativi membri in cima a vicenda, è importante accedere a soltanto un membro alla volta.


Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18

 
 

page 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34

 
 

page 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50

 
 

page 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60

Next page
 
 
Di recupero di dati libro
 
Capitolo 1 Una descrizione del recupero di dati
Capitolo 2 Introduzione dei dischi rigidi
Capitolo 3 Metodo logico ai disc ed all'OS
Capitolo 4 Sistemi di numero
Capitolo 5 Introduzione di programmazione di C
Capitolo 6 Introduzione ai principi fondamentali del calcolatore
Capitolo 7 Ordini necessari del DOS
Capitolo 8 Funzioni ed interruzioni di Disc-ESSERE VIVENTE che maneggiano con la C
Capitolo 9 Maneggiamento dei dischi rigidi grandi
Capitolo 10 Recupero di dati dal disco magnetico corrotto
Capitolo 11 Fare i sostegni
Capitolo 12 MBR leggente e di modificazione con la programmazione
Chapter 13 DBR leggente e di modificazione con la programmazione
Capitolo 14 Programmandosi per "il recupero della lima grezza"
Capitolo 15 Programmandosi per i pulitori di dati
Capitolo 16 Sviluppare più programmi di utilità per i disc
Appendice Glossario dei termini di recupero di dati
 
 
Pro Data Doctor

Home

Prodotti

Dettagli contatto

Supporto Clienti

Scarica la Demo

Termini e Condizioni

 
Pro Data Doctor