C/Enumerazioni, strutture e unioni/Strutture: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 81:
La funzione <tt>strcpy</tt>, appartenente alla libreria C standard, permette di copiare la stringa rappresentata dal secondo argomento nella stringa rappresentata dal primo argomento.
== Campi bit ==
In C, con i campi bit, è possibile accedere ai singoli bit dei dati. I campi bit sono utili in molte occasioni, tipo quando si vogliono rappresentare una serie di variabili booleane.
Sintassi:
struct lamiastruttura
{
tipo membro1 : numerodibit;
tipo membro2 : numerodibit;
...
tipo membroN : numerodibit;
} il miocampobit;
Esempio:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
struct animale {
unsigned mammifero : 1;
unsigned oviparo : 1;
} ornitorinco, balena;
ornitorinco.mammifero = 1;
ornitorinco.oviparo = 1;
balena.mammifero = 1;
balena.oviparo = 0;
return 0;
}
In questo caso, si sono usati solo 2 bit per memorizzare i valori mammifero e oviparo.
Si nota come i campi bit siano utili per dichiarare variabili booleane (vero/falso) in una struttura.
Si possono usare, in una stessa struttura, membri normali e campi bit.
== Altri utilizzi ==
|